People don't want ot learn what's going on under the hood. I cringe at the thought, but they may not have the aptitude to comprehend it even if the did want to learn it.
Microsoft treats their consumers like their consumers don't know anything about computers. Most of them don't. Linux users are geniuses compared to most computer users and they are very curious. They also know enough about the technology by going through the ranks that they are apologetic about problems that occur. "Oh it's just a bug, here let me restart."
Microsoft on the other hand writes an OS for any PC and any user. Any hardware combination and an almost infinite set of software installed and perhaps running simultaneously.
I don't think people really give them enough credit for this enormous accomplishment. nix is written for the experts who know how to use the tool correctly. Try building a tool for people who know nothing about the tool or what it can do, the power it has, or how to not make mistakes with it. It's really* hard.
*nix expects its users to know how to use it.