Working at Microsoft is one of those things that exposes you to opinions from everyone you meet. I can’t think of anyone that I have come across who is not opinionated about Microsoft, and usually strongly so. And I have to add that for being such an open company with its customers, few folks know much about the inside of the company. Actually, that holds true for a lot of the people working there as well. When you have a company growing quickly, a lot of the verbal traditions and culture that define how a place works gets diluted. In the case of Microsoft, this has become even more amplified, and you can see an almost Darwinian-Galapagos effect between teams and buildings, where so many new people do things differently across teams, but all thinking that this is the “Microsoft Way,” and that this is how it has always been. Of course, since no two teams at Microsoft do things the same way, who is right?
This points out another thing about Microsoft that too few people on the outside understand. As large and as monolithic and as omnipresent as Microsoft appears on the outside, things are much more random on a day to day basis. This is largely because teams are fairly isolated from each other, both in what their goals are, and in a true physical sense.
This is very apparent if you look at a map of the Microsoft campus from the air. It isn’t a big connected complex like you might see at Boeing in Everett, but a series of fairly small buildings, not connected, but proximate to each other. Some groups are closer, some further apart. A freeway runs down what is now the center of the groups, further isolating some teams. And in these isolated islands, different cultures and traditions grow. One only notices this when you move from team to team and island to island.