- Management has no real strategy or vision for the future to make the product better. It's a reactionary driven way of operating.
- Constant 'restructurings' and layoffs (every 1-2 years) in attempts fix their management incomptencies
- Flat org structure. Literally no engineer thought it was a good management platform, everyone hated it, upper management refused to change it.
- No development managers means developers have to take on additional roles and deal with information overload.
- Extremely limited opportunity for advancement in terms of promotions or career advancement. You're basically stuck at your level or maybe 1-2 levels above that for your tenure.
- No big business value adding projects/initiatives to work on