There are pieces of linux - say the networking - that already don't meet many people's use cases. People seem to like BSD for certain networking stuff due to differences in the respective networking stacks.
Is that why *BSD has lower market share for servers and other networking equipment than it did 15 years ago?