Pros
- Remote-friendly with flexible working arrangements.
- Good people at the individual-contributor level; teammates are generally collaborative and willing to help.
- Reasonable work-life balance day to day, without extreme crunch.
Cons
Leadership frequently changes direction, which creates ongoing instability, reorgs, and an unclear long-term strategy. Priorities shift before initiatives can mature, so teams rarely get the runway to see work through. Decisions often feel reactive rather than guided by a coherent vision, and the absence of consistent direction from the top trickles down into confusion about what actually matters quarter to quarter. This churn makes it hard to plan, build on previous work, or trust that today's priorities will still hold next month.
The day-to-day reflects that same reactivity. Engineering spends most of its time fixing bugs, handling customer requests, and absorbing QA and regression testing rather than designing and building anything substantial. There's rarely room to plan or execute larger initiatives, which means there's little opportunity to grow as an engineer. If you're looking for a place to deepen your technical expertise and work on meaningful, well-architected systems, this isn't it.
The engineering practices aren't mature enough to support that kind of growth. There's little architectural direction or shared technical vision, so every team implements its own solution to the same problems. Knowledge stays trapped within individual groups, and the lack of cross-team alignment makes consistency and long-term maintainability difficult.
For anyone evaluating this company as a way to grow as an engineer, I'd look elsewhere.