
Hire and develop better managers.
Stop micromanaging engineers. Provide direct feedback instead of passive-aggressive manipulation.
No sense of ownership. Lots of micro-management from people who have little understanding of what they are trying to manage. Because of this, there is no sense of ownership. When something goes wrong, there is a race to blame anyone else instead of fixing the problem.