Company: Microsoft
Date: 2014-04-13
Overall rating: 1/5
Employment status: current
Experience level: Junior

Not the place for good software engineers
Pros: Microsoft has lots of money and decent benefits.  Some of the middle management is OK.
Cons: If you are coming from a top engineering school, and really know software, this is not the place for you. I felt like after I graduated from MIT that I went back to elementary school when I started working at Microsoft.  Most of the software engineers here have no clue and the office politics are out of control, so you spend more time defending turf than coding.