Company: Microsoft
Date: 2016-11-20
Overall rating: 1/5
Employment status: former

Software Developer
Pros: Great health benefits. Smart co-workers.
Cons: Slow career advancement for technical track. Technical people has no way up unless becoming a first-line manager, which leads to bad lower and mid-management. Once a great IC is promoted, we lose a great IC and have a new mediocre manager.

Too many PM doing nothing and just slowing things down. Upper management has no vision.

Legacy code base and technology that no one else use outside of Microsoft. After working at Microsoft too long, you will become unemployable.

Toxic Politics drag everything down.