- Management is resistant to change and values seniority over technical value (i.e you must "prove yourself" before you're allowed to have any ideas).
- WFH policy exists but is pretty inflexible. You'll be in the office 90% of the time.
- Tons of micromanagement
- "Excellent performance" is defined as doing exactly what you're told as quickly as you can.
- Agile In Name Only. Zero developer autonomy.
- Low to no ownership over the end user experience. No cross-functionality. I've never even met the users of the project I work on.
- Company focus is on churning out as many new devices as possible rather than investing in a few good ones.
- You'll spend 80-90% of your time doing maintenance rather than development.
- Huge amount of tech debt from an ancient inherited codebase - constant production issues.
- Possibly racist recruitment? The office is disproportionately Indian.
- It seems like the Software Engineers are treated as a cost center rather than a driver of value.