Company: Microsoft
Date: 2017-07-19
Overall rating: 4/5
Employment status: former
Experience level: Senior

Program Manager
Pros: Microsoft takes the time to hire great people, typically resulting in healthy teams.
The culture has shifted to customer-centric and is growth oriented.
Highly competitive benefits and pay.
Cons: Layoffs are fairly common as the company shifts priorities and struggles to compete with Cloud.  
Reorg's can be overly frequent and disruptive due to poor advance planning.
Large company bureaucracy... Ambiguous or unnecessarily complex job responsibilities can slow down productivity.