It's a usability mindset thing. Apple's software is great if you can live within their vision. Microsoft aims at everyone from newbie to an elite power user. Linux, well, you can do anything you want but it's on your head if you screw it up (or it screws itself up).
To view it from a political perspective, it's a scale from authoritarian (Apple) to libertarian (Linux). Those who are used to surviving on their own probably don't appreciate the rules (like putting up with superfluous visual effects).
This is why we end up with software that is painful to use.