- The middle management is severely incompetent, takes credit for everything that goes right and shifts the blame to someone else when things go wrong. As a result, it is very difficult to get promoted or recognised if you are not a manager.
- Offshore teams that have no idea what they are doing.
- Mediocre salary.
- No effective feedback cycle, objectives, or career development.
- Very bad engineering practices that come from management and their desire to deliver things quickly, which results in bad quality software, a lot of bugs and late hours trying to fix the bugs and release them.