I you ask me, that is where Linux has a problem. Try one distro, get one set of problems, and your choice is either to blame "Linux" entirely, or understand that it's the distros specific quirks. Change distro, and you get something else to fiddle with. (I don't fiddle much with Arch. Set it up a year ago, never fooled with anything since then.)
For someone just trying Linux (any distro), without much knowledge, that person will be wondering why one bug is here, but another bug is there... assuming they'll try another distro at all.
That's where Windows is "better". If something sucks, it sucks everywhere and users will just "accept" the problem as "the way it is". The uniform experience makes users feel less confused, and like they're not getting screwed, even when it's a negetive experience. Also, what is good on Windows is good all around. Never neglect the effect of uniformity on user perception.
But then, if distros all offered a unified experience, there wouldn't be so many distros (maybe just one), so I might be wrong here. But then, look at BSDs, there aren't that many between them, and they resemble each other more than linux distros do. Maybe there's something to be said about that.
I'll just end this by saying I really appreciate Arch for it's simplicity and elegance (understood as the Arch Way. https://wiki.archlinux.org/index.php/The_Arch_Way

































