Pros
The engineering team is one of the company's strongest assets - colleagues are talented, knowledgeable, and genuinely collaborative. The benefits package is notably generous, including premium private health insurance and well-appointed, comfortable office spaces. For the right person, there are real opportunities to work on technically interesting projects and develop new skills.
Cons
Unfortunately, the work environment has deteriorated significantly over the past year, and the cons now outweigh the positives. The culture has become increasingly toxic, with management applying pressure to work excessive hours, including weekends and public holidays — framed as a personal "performance" issue rather than an organizational one. This approach is both demoralizing and unsustainable. There is a clear lack of technical leadership. Employees are routinely assigned to projects with vague scopes and no defined technical requirements, yet are expected to deliver solutions to highly complex problems within unrealistic timeframes. Management frequently pits teams against one another through unnecessary comparisons and internal competition. Rather than fostering collaboration, this culture of rivalry has led to knowledge silos where teams deliberately withhold information from one another. In extreme cases, multiple teams have been found working in isolation on nearly identical tools — a significant waste of resources driven purely by the need to demonstrate relevance to leadership and protect job security. Most critically, several members of management demonstrate poor communication skills and have used inappropriate language in the workplace, creating a hostile and unprofessional atmosphere.