Pros
- Smart and driven people on the engineering side - Interesting technical challenges and opportunities to work across the stack - Ownership at the code level, engineers are trusted to deliver technical solutions
Cons
- Leadership vision often lacks clarity, especially during periods of change - Sudden strategic shifts and reorganizations with little communication - Company culture feels more top-down than collaborative, with a lack of psychological safety in some teams - Limited space for open feedback, people often stay silent instead of raising concerns - High turnover - Focus is heavily on performance and delivery metrics rather than people and long-term team health - Engineering teams are not aligned on development approaches, which often leads to messy, inconsistent and chaotic code - Limited focus on diversity and inclusion - HR presence exists on paper, but their influence and involvement in real cultural issues is almost invisible