Pros
Learn a lot very quickly. Modern tech stack
Cons
The work environment fosters unhealthy competition, often pitting engineers against one another instead of encouraging collaboration. A new CTO, formerly from Tesla, joined and began cutting teams and reshaping the org without communicating a clear vision or demonstrating any understanding of the company’s history or values. After less than six weeks, major changes are being made with no transparency or input from the broader organization. If you're not on a front-facing team, you're automatically at a disadvantage. Customer-facing roles get the spotlight, while everyone else is overlooked and underappreciated—despite doing the foundational work that keeps things running. Hard work and successful product deliveries go unrecognized. The company does not celebrate wins—you're simply expected to do more, faster. Leadership consistently demands more output while providing less clarity and support. Engineering is treated like IT—blamed for every problem, yelled at when even a single bug is found, and held accountable for failures that originate from the business side. The business repeatedly launches products without a clear go-to-market strategy, and when they don’t succeed, engineering takes the blame—even when they’ve delivered exactly what was asked. The company refuses to invest in core infrastructure or underlying services, focusing only on building flashy features. As a result, everything rests on a brittle, hacked-together foundation that makes it increasingly hard to deliver new work quickly or reliably. Leadership ignores repeated feedback about these systemic issues. The overall culture is one of blame, short-term thinking, and opacity. There’s no clear strategy, no investment in long-term success, and no appreciation for the teams doing the heavy lifting.