Compensation package is poor (below average pay, 401k matching, healthcare, etc)
Technical debt (lack of documentation and testing)
Brain Drain (many extremely talented engineers have left or are leaving)
Slow career advancement
Slow performance reviews