Flat out, Linux doesn't have a decent gaming or a decent market share because it is hard to use. Sure, there have been improvements in the basic UI and usability, but there is ALWAYS something that has to be done from the command line, and that is EXACTLY what makes it hard to use.
I find linux really really easy, so did my mom who struggled with windows till I gave her ubuntu, no issues since.
My take on the root of all evil in linux world.
FORK AND FORK.
Hey, I don't like the name of the project, let me fork this.
But hey, I don't like that we use GCC, lets fork it.
Hey, This new desktop thingy, I don't like it so lets just fork it.
Hey, I've made this cool thing, but then you need to install this and that cause your distro doesn't have it because I don't like that distro so I made my own...
That is my take on the issue.... I'm a linux user and I really don't agree with what they're doing cause the forking for forks gotta stop.