High turnover that leaves top performers with more work
Growing too quickly for its own good
Workaholics and developers with soft skills can fast track in promotions faster than their more technical peers
Some teams do not have teamwork as a priority and are only concerned about meeting insane deadlines.
Implementation teams, team that work for a customer, tend to have unrealistic deadlines and mandatory long hours
Lower management is really hit or miss skill wise
Company culture favors those who become valuable than blackmail their manager for more money after threatening to leave
Company is severely short handed, and some people will be worked until they are ready to quit
Below average starting salary
Many good people leave because they can't handle the stress
Some bad workers don't get fired because the company can't afford to lose anyone
You work with outdated technology
Company rewards people who demand performance reviews and raise
Quiet people will not get what they deserve and will be passed over for promotions