The way I see it, people should
A) Use the simplest possible solution, from a technical perspective. Right now for me, that's Pop!_OS, but I fully intend to move to BSD/Void/Alpine on my next machine.
B) Use what works with the right amount of effort. For many people, this is Linux/Windows/Mac, why not a different BSD as well?
Also, how is Linux any more mainstream then BSD? cough Darwin cough