Management is ignorant and non-technical.
Pay is low compared to working in a single environment where you can make $10-15k more a year, doing a lot less.
Disjointed organization and communication.
Laughable and lengthy processes that aren't even followed let alone known to many employees.
Crazy billing expectations in terms of timesheets, instead of our competitors standard billable or non billable setup.
Micro management of timesheets, client issues, guilty until proven innocent and even then, still some how your fault.
Obsessive sales and project people cottling clients instead of letting the natural process of things occur, so bad often times that it hurts the client and technicians. Issues spiral out of scope in both hours and convoluting communications and perceptions both internally and externally because of this.
No standard yearly raises for inflation.
Lots of turnover due to the above issues.