Company: Microsoft
Date: 2020-11-19
Overall rating: 5/5
Employment status: former
Experience level: Senior

Great place, if you get the right org/manager
Pros: Great people, fun challenges, great pay and benefits. A great place if you land in the right organization and management chain. Allows for relatively open internal lateral movement.
Cons: Product engineers/devs are put on regular 24/7 support rotations. Teams are subject to relatively frequent reorgs and changes in direction. A bad manager or management chain can stall your career pretty quickly.