Pros
The company has a genuinely inclusive and supportive culture. Leadership invests in employees and actively encourages both personal and professional growth. Time off and personal boundaries are respected, and taking space when needed does not carry a stigma.
Coworkers are friendly, collaborative, and generally enjoyable to work with on a day-to-day basis. The product itself is technically interesting and provides opportunities to work on meaningful engineering problems.
For engineers looking to deepen their experience in the company’s specific stack, this can be a strong environment for learning and growth.
Cons
There is significant technical debt, and management appears to prioritize shipping new work over investing in stability. Work that increases technical debt is rewarded more strongly than work that reduces it. Vibecoding happens sometimes to keep up with the demand. Changes are pushed that are barely tested if at all. As a result, fires are common.
This is compounded by unclear ownership boundaries. In practice, making even small changes often requires deep knowledge of many unrelated systems. Burnout is common among engineers I worked with.
A fast pace is expected at startups and isn't always a problem. However, the company has reached the point where this level of chaos is no longer excusable. Being paged in the middle of the night because a small change triggered cascading failures across loosely related systems is disheartening and pushes away talent. Especially when these issues stem from known, systemic problems that are unlikely to be addressed.
The engineers are generally competent, but many of the strongest engineers tend to leave once they fully understand how the systems and incentives work.