Company: Microsoft
Date: 2015-02-04
Overall rating: 5/5
Employment status: former

Software engineering experience at Microsoff
Pros: Decent company, paid well, great SDEs and many have worked on the same component for a long time. Deep stack of technology and you feel no matter how hard you worked, there are still many you don't understand.
Cons: Some of directions and feature decisions are hard to understand. Management teams and PMs sometime are lack of startup mindset when define features. Over engineering due to have more resources and are not agile enough.