Some recent hires were not skilled. I voted down a job candidate and the director hired him anyway saying we need headcount. That new hire made bugs that others had to fix.
Chaotic engineering culture. Product managers and directors kept changing priorities.
Never thought senior managers, directors, and senior execs really cared about employees as persons.
There were turf battles between different engineering teams. Also turf battles between engineering and product.
Product managers sometimes just through requirements at engineering teams without even trying to collaborate. It was as if they treated engineers as black boxes that turned requirements into finished products. Some of their requirements were not realistic.
Engineering teams are separate from each other.
People who tried to improve things got yelled at.