Almost every person I have ever met who hates Microsoft was either ignorant of the matters (meaning they just read what other people said and never had original thoughts) or had a specific beef in one area that they let inform their thoughts about the company as a whole. Lots of web developers, especially those who were not professional developers in the 90s see and hear this horror story of a big mean monopolist who…
> It is sad really, because Microsoft is years ahead of any other company in the way they treat developers. If you havent used Visual Studio you wont understand that. Microsoft treat developers like cattle. You've just got to look at their corporate structure, where senior developers might be reporting to a dozen different managers. Companies that respect developers give them freedom and autonomy, they trust in their…
I dunno where you get your data. It is completely untrue.
The org structure is a single linear path in a tree -- not an inverted tree.
The only way to even get close to a dozen managers would be to count from the most junior entry level dev and count their manager and their manager's manager through the VPs all the way up to Steve. Even at that, the deepest org structures aren't quite a dozen people deep.
Also, How to Lie with Statistics -- The article on iPhone usage at MSFT and its source from WSJ doesn't quite hold water. This looks like a Post Hoc. 10% of employees (which I'm not sure is believable in the first place) have iPhones and some people hide them in front of their execs or Steve. Therefore, all employees are keeping iPhone usage hidden in front of executives -- the implication being that Microsoft is trampling on its employees because they love non-MSFT gadgets and that something bad will happen to an employee because they are "caught" using a competitor's product.
There are plenty of things genuinely wrong with Microsoft internally but both of these points are sensationalism.
[edited for grammar]