Great to place to work and having fun while at it
Pros
- strong engineering culture with focus on developer experience - helpful, friendly, high-skilled and passionate co-workers - culture values are taken into account in a daily work and aren't just some corporate buzzwords - interesting product with a lot of different areas to work on - good work/life balance, lots of opportunities to have fun while working on challenging problems
Cons
- there's still some legacy codebase left and some developer tooling needs improving (although there's a lot of work going on to fix it - see point about focus on developer experience, so things should improve with time) - typical issues for a company which went through high growth, lots of new people and teams, some teams aren't complete yet, no clear ownership between the teams, sometimes teams can work independently on very similar features