Pros
- Open communication culture, including training on it as part of the onboarding (only at some locations, tho) - Genuine care about employee wellbeing - Amazing office space (again, in some locations) - Good benefits, including paid lunch, gym discounts, top-notch medical insurance - Dealing with complex problems, having to scale large teams and integrate new ones - Opportunities to collaborate with multiple areas, which, in turn, are very open to collaboration - ESOP (not sure if still available) - Best D&I team I've ever seen
Cons
- Legacy product with tons of technical debt. - Integration of acquired companies/products extremely messy. Some will have zero cultural fit and/or an horrendous product the org will have to support. - Higher attrition has weakened what once was a strong, healthy culture. - Unnecessarily complex development processes, with no real intention (or knowledge) to transition to leaner, more agile ways of working.