Company: Microsoft
Date: 2018-12-27
Overall rating: 4/5
Employment status: former
Experience level: Senior

Senior Software Engineer
Pros: Work with the smartest people on the planet
Great overall compensation package
Opportunity for growth
Cons: The size makes it challenging to go fast
Seem to be in a perpetual "layoff cycle"
Have not completely shed the "ultra-competitive" peer-to-peer culture - that's old thinking
Open space  - nobody I've ever talked to likes it and it's less productive.