Pros
Being a part of the engineering team, you will work alongside some truly talented, high-level individuals. You’ll be surrounded by incredibly smart and capable people who are all deeply dedicated to their craft, which fosters a great sense of camaraderie and shared focus among the developers. Beyond the team, the product itself is genuinely impactful. It serves a critical function and, in certain situations, can literally be the difference between life and death. Knowing that the code you are writing has the potential to make that kind of difference is incredibly rewarding and gives your daily work a real sense of purpose.
Cons
There is zero transparency in decision-making between the product, engineering, and executive teams. You will work hard to deliver your tasks, only to have the entire direction switch 180 degrees overnight. It creates a culture where your effort often feels wasted because the goalposts are constantly moving without any clear communication from leadership. The website claims the company has a commitment to "continuous innovation," but looking at the history of rotation within the engineering team, that is just a nice way of describing high turnover. They seem to value constant shuffling over actual stability, which makes it feel like they are just spinning their wheels rather than truly innovating. Because the company has previously relied mostly on engineering contractors, they seem to believe they can treat full-time employees in the exact same manner. You’ll be approached and lured in by grand promises of a perfect vision and a clear direction for where the company is heading, but it’s a bait-and-switch. Once you are actually inside, you realize the reality is nowhere near what was promised during the interview process. Even the leadership style is misleading. The CEO will tell you he is highly approachable, but after the interview process, the only other time you will hear from him directly is during a dismal meeting. It speaks to a lack of genuine engagement and reinforces the feeling that you are just another temporary resource being cycled through the system.