Too many management tiers causing frequent communication breakdowns and slowdowns due to every piece of new information having to make its way through the chain of command
Much of management is out of touch with the work that goes on below them
Too many meetings that could have been an email.
People are afraid to communicate via email for fear of being held to something they said
Still using technologies of the past, and only very slowly moving into the future
Big projects are accomplished via pressure from above, not adequate project planning
Project management and capacity management contribute to slowdowns by complicated and inefficient processes that don't bring real value
Programmers often have project managers with no technical background as their direct supervisor