1. No vision of projects they are building.
2. Shortage of good talented employees, so if they discover that you are good, then they manager will try to burn you out.
3. Dumb product managers, they don't even think before proposing what they want to build
4. Immature managers, always keep complaining about their own job, don't know how to treat people and how to manage a team.
5. Managers put unnecessary pressure on engineers to deliver projects with unrealistic deadlines.
6. All old employees are looking for job switch, so no one is interested in helping others team members.