Pros
The culture here is the real deal — not the kind that gets plastered on a careers page and forgotten. People are smart, kind, and genuinely invested in each other's success. I've worked at places that talk
about "collaboration" and places that actually live it; this is firmly the latter.
Leadership is transparent in a way I haven't seen elsewhere. Roadmaps, financials, the reasoning behind hard calls — it all gets shared openly, and questions in all-hands actually get answered, not deflected.
When priorities shift, you hear about the why, which makes it much easier to get behind.
Growth opportunities are real. I've been given room to stretch into areas outside my original scope, with managers who treat development conversations as ongoing rather than a once-a-year checkbox. Promotions
feel earned and well-calibrated.
Compensation and benefits are competitive, and the flexibility around remote/hybrid work is treated as a default, not a perk you have to negotiate for. PTO is respected — people actually take it and don't get
pinged on Slack.
The work itself is interesting. Hard problems, modern tooling, and engineering decisions are made by the people closest to the code. There's a strong bias toward shipping while still investing in quality.
Cons
Honestly, the main downside is that growth has brought some growing pains — processes that worked at a smaller size are being rebuilt, and it occasionally shows. But leadership is aware and actively iterating,
which is more than I can say for most places.