It's difficult to give a succinct answer, because it naturally depends on your use cases. For me, personally, I find BSD a lot more manageable than Linux on servers of various kinds; I find Linux more useful on workstation and development class machines.
With respect to the larger point, there's an interesting (to me) dichotomy here: because the BSDs have not been given nearly as much energy as Linux over the years, they're correspondingly less developed: a lot of Open Source software is "Linux First", for instance, with other systems being given token consideration, if any, and so they tend to lag behind the leader. So there's less incentive to use alternatives. But because there's less incentive, those alternatives don't get better at the same rate as Linux.
It is undeniable that there _are_ powerful network effects that one takes advantage of when one uses Linux that are not available on other systems, but again: that leads towards a monoculture, which as with biological systems, isn't super awesome for the overall health of the ecosystem.