- Complete disrespect professionally. They hire you to do software and the next day you find yourself writing sql queries or installing software on servers.
- They promise surreal deadlines to clients, and then telling them it is their fault the project is late, because they are not providing requirements. If the client does provide info on time, then employees need to work on weekends and holidays to deliver.
- Bringing your hardly earned certifications?, it doesn't matter, you will end up doing something else, and you are expected to fill in your timesheet to bill projects. sometimes several concurrent projects.
- Lack of transparency. Everything is discretionary here. "Talk to your manager".
- Raise?? do they even know the meaning of this word??
- If you are quitting, the first question they ask is "where are you going?", some managers ask "are you going to a competitor?". they ask this to send you a lawyer flashing you their not-complete/non-solicitation, that has so many not compliant clauses (like 24 months).
- Promotions? team-leads have to code and pick up the slack for underperforming team members. Most of the time they do not fire, afraid of getting a lawsuit (and they don't want to pay you to cover their non-compete, as they should if they block you from working on what you know).