Company: Microsoft
Date: 2015-04-27
Overall rating: 3/5
Employment status: former

Great company, but too much value given to program managers compared to technical roles
Pros: Great opportunities. Innovation. Large company with tons of money, willing to do new things.  Great Engineering staff. Friendly people. Willing to help each other
Cons: Management would promote PMs rather than engineers. Focus is on PM culture.  In hardware builds you would have 3 to 4.times more PMs than engineers