Skilled colleagues but leadership undermines growth and quality
Pros
• Talented and collaborative peers at non‑management levels, generally supportive and enjoyable to work with. • Benefits package is solid compared to industry standards.
Cons
• Leadership lacks understanding of software design and consistently disregards expert input. Senior hires are expected to follow orders rather than contribute knowledge, and speaking up is discouraged. • Culture feels insular: employees are pressured to show blind loyalty, while dissent or constructive criticism is met with fear of job loss. • Career progression is misaligned — technically skilled staff are undervalued, while individuals with little grasp of architecture or coding standards are promoted as “senior.” • Quality is sacrificed for speed. Suggestions to improve practices or product standards are dismissed, resulting in subpar outcomes. • Advancement depends on agreeing with management, offering unrealistic timelines, and avoiding honest feedback. • Transparency is promoted as a core value but not practiced; decisions are made without consultation or investigation. • Development resources are inadequate. Major software projects are assigned to one or two developers under unrealistic deadlines, while hiring focuses on managers and business roles. • Estimation processes are manipulated until timelines match what leadership wants to hear, regardless of feasibility. • Overall, employees who want their expertise respected and their voices heard will find this environment frustrating. • Middle management often lacks the technical knowledge needed to guide projects effectively. This gap not only undermines outcomes but also creates a culture where mistakes are concealed rather than addressed. Instead of owning issues and collaborating on solutions, managers tend to shift blame or manipulate narratives to protect themselves, which ultimately damages trust and project success.