The managers are too busy in their daily meetings to figure out what is happening on the floor. This causes lot of resentment in the teams.
If a project gets assigned to a manager and the best resources to work on this project are on some other team, it is really tough to pull them in to work on this project. This results in reduced overall efficiency as teams have been artificially divided to create a reporting structure for the manager.
I understand that some of you would not have seen this type of manager in your work life. But I am speaking from my own experience and recognize that there are managers which are very good. But I have seen too many of them coasting along, doing little real work while increasing the organizational inefficiencies.