Pros
- Great co-workers - Competitive pay - Few places let you work on systems of the same scale
Cons
- Adaptability is good, but it can be taken too far into thrashing priorities - Not uncommon to stumble into projects seeking to solve very similar problems, but territory politics often prevent the possibility to combine forces into a joint team - Culture has become busted - main negative used to be the politics and heavy overhead of the promo process that encouraged people to try and make promo-hungry folks push to land on the highest priority projects but, as the same time they theoretically tried to solve that problem with perf changes, the exec team has made it worse by creating a "make sure you're working on the most visible/top projects in your org if you want to avoid layoffs" vibe