Company: Microsoft
Date: 2017-09-21
Overall rating: 3/5
Employment status: former
Experience level: Confirmed

Software Engineer II
Pros: Excellent Benefits. Pay is good.
Cons: Way too many reorganizations. Also a tendency to keep chasing the flavor of the day in new technologies, causing regular disruption in work. There is a strong move up or move out mentality in management. Employees content with where they are at and doing well there often get driven out) . Mid to upper management often seems disconnected from what is going on.