The Linux desktop is its own worst enemy.
The fragmentation, the inconsistency, the need to drop into a terminal to debug certain things, and the difficulty of dealing with driver problems for inexperienced users all do more damage than anything Microsoft attempted to do.