After spending a long time in enterprise, it does feel like 80% of people are there to warm up the chairs and fill in the occasional form. This is not a problem for mgmt because the more staff they have, the more budget they get to throw at their business objectives.
The solution IMO is to break the divide between the director level and the grunts by having upper mgmt walk the floor, and to have a coherent program of work with measurable outcomes. As far as I can tell this happens almost never.