Company: Microsoft
Date: 2020-09-14
Overall rating: 3/5
Employment status: former
Experience level: Junior

Not an innovative or fun workplace that you may find at similar other tech companies
Pros: 1. OK benefits
2. Good people and some great engineers.
2. Mostly OK work environment if you can live with some of cons, mentioned below.
Cons: Actually, quite a many. 

1. No innovation at work place! Risk takers are not rewarded and in some cases, may get punished. This results into mostly, me-too, albeit inferior products.
2. Managers are engaged in protecting their turfs. They feel defensive or even threatened by better/creative ideas. 
4. Most of time, product features /roadmap are simply copy of primary competitor in the respective domain. This is easy and you can see it even if you are an outsider. 
3. Top-down, hierarchical management style. You need to kowtow to your boss to get good performance review and bonus and stock reward. 
5. There are number of bullies in higher-ups technical/management leadership with huge egos.  You could hardly find any original papers authored these tech leaders, which is quite common in companies such as Google, Facebook etc.  These tech leader derive power from their position!