Pros
Great product and mission Smart engineers and interesting technical challenges
Cons
The workload is completely unsustainable. You’re constantly expected to juggle multiple projects, operational work, incidents, and a heavy on-call rotation all at the same time. No matter how much you deliver, it never feels like enough because more work is always being piled on. Management consistently takes on more commitments than teams can realistically handle, and employees are the ones left dealing with the consequences. Deadlines are often unrealistic, priorities change constantly, and there is little regard for the actual capacity of the team. Work-life balance is practically nonexistent. The expectation seems to be that work should always come first, and burnout is treated as normal. The on-call burden can be intense, and it often feels like you’re working two jobs Recognition is another major problem. Employees put in enormous effort, yet appreciation is rare. Instead of acknowledging what’s been accomplished, the focus is usually on what hasn’t been done yet. It creates an environment where people feel undervalued and exhausted. Career growth is also frustratingly slow. You can spend years in the same role taking on more responsibility without seeing meaningful advancement. What makes it worse is the leadership culture in some teams. There often seems to be a disconnect between management expectations and reality. Employees raise concerns about workload, staffing, and priorities, but the response is usually to push harder rather than address the root problem. If maintaining your mental health, personal life, and long-term well-being are important to you, I would think very carefully before joining.