Company: Microsoft
Date: 2021-02-13
Overall rating: 5/5
Employment status: current
Experience level: Junior

Ton of autonomy, some bureaucratic maneuvering
Pros: I'm on a team in Azure that's growing quickly. We're still not nearly as polished as our competition, but it's frankly amazing how much I, as someone a little over 1 year out of college, get to think independently and make concrete changes to a product used by thousands of people each day.
Cons: Sometimes I spend a lot of my day maneuvering around opinionated upper management or deprecating things that should never have been built in the first place. But I imagine this is to be expected with any team that's growing quickly.