I wouldn't worry about it if I were you. Anyone who thinks his experiences on one team in a 100,000 person company (or even a 10,000 person company!) are in any way broadly representative is full of shit. Microsoft has some dysfunctional teams, as does anyone, but it has plenty of good ones, too. I worked there for quite a few years after college and it was a great learning experience. I had friends in other teams who had both good and bad experiences. It just depends.
OP was an "account manager," which means that anything he tells you has absolutely no relevance to the engineering side of things.