Linux developers. If something they do is actually usable by anyone else, that's pretty much accidental. "If you don't like it, write your own."
Microsoft is simply too big and political. The ratio of PHBs to workers is very bad. They buy a product that works, then "improve" it until it doesn't. They don't care. They're like HP, it doesn't have to work, because if it doesn't 95% of users will blame themselves (after all, it has to be good, it's from HP / Microsoft) and buy the next HP / Microsoft product.
And since 95% buy Microsoft / HP, the other 5% have no alternatives.