- Great level of autonomy
- Very skilled developers
- Highly effective cross functional teams
- Good pay, good fun
- Actual impact on the app that are used by millions
- Quick adaptation to latest tech
- A/B testing culture
Cons
- Things can get messy easily
- Tough onboarding
- Product people too busy