content: Well, the vein that MS is drinking from IS the spaghetti-code disaster that it calls an OS. Most system admins and users that refuse to move away from Windows do so BECAUSE of this spaghetti-code disaster.  They don't want to learn, or use, another system with another set of commands with another list of file structures.  They're used to DOS commands, and they aren't going to take the time to learn BASH commands. Also, Windows did one thing correctly by standardizing how programs are installed, and how file systems work.  For instance, in Linux, icon files can be found in one of many locations, depending on which distro you're using.  This is why it's easier for programs (like Steam) to work on Windows and Mac, since everything you need can be found in standard locations. These are literally the only things keeping Windows alive... and it can all be summed up into one word: familiarity.  People are familiar with Windows, and they don't want to shake-up that familiarity.  If MS were to make a mass-migration to a Linux-based distro, they'd lose that familiarity, as well as those users.