Company: Microsoft
Date: 2019-08-05
Overall rating: 1/5
Employment status: current
Experience level: Junior

Inconsistent Internal Processes, Frequent re-orgs
Pros: 401k match
Gym membership
ESPP stock purchase program
Eastside  location in Puget Sound
Cons: Extremely frequent re-orgs.  Each team I have been on has been disbanded and scattered to the winds every 5 since I started 2 years ago. It's impossible to make progress in one's career when management is randomizing the leaf nodes of the org chart constantly.

Difficult internal mobility. Internal transfers are treated like external applicants. I applied for both internal and external jobs and got a senior software engineer offer from Google, while in parallel, I got rejected for an internal team because I messed up a LeetCode "Hard" interview problem in my internal interview rounds.  

At Microsoft, it's easier to leave the company than to switch teams.