Outdated technology
Poor follow-thru on product delivery (mostly due to architecture and C-level involvement)
Overly complex
Direction changes with the wind
Little to no internal documentation
Little to no public documentation
Senior Management - volatile
Supervisors - lack of leadership
Pay
Career opportunities
Benefits