The leadership seemed to get blindsided every few years, forcing layoffs, firings, pivots in business model, and general chaos. Projects seemed to be poorly run, and budgetary issues seem to bite into the success of every project. Didn't anyone learn lessons in planning from that repeated pain? The dev team was really good at continuous improvement, but the management was not.
There was no 401k, and pay is below market now. There wasn't an obvious pathway for promotion, advancement, or professional development. Roles were poorly defined, with interns acting as tech leads and writing production code because all other resources were overbooked. Or tech leads acting as business analysts because the company wouldn't hire them.
And then there are the surprise firings. If someone gets fired, literally no one should be surprised about it. It needs to be obvious that someone is breaking the rules or failing at their job, with numerous attempts at remediation. Multiple people were "disappeared" overnight and no one seemed to know why or talk about it.