Company: Microsoft
Date: 2016-04-01
Overall rating: 2/5
Employment status: former
Experience level: Junior

Software Engineer II
Pros: High scale projects
Products used by millions of people.
Cutting edge technologies
Cons: Isolated from rest of the world
Technologies used only by Microsoft and no correspondence from outside
Applying waterfall in the name of Agile
Backstabbing by peers because of the stack ranking
Solid hierarchy, not letting people to speak up their ideas
Very harsh politics, not letting best ideas/brilliant people to win