Corporate waste. More people, more problems.
I learned something new about headhunters. Not only do they barely understand the technical details of the computer jobs they advertise, but there is an additional supervisor headhunter making sure they do this correctly. I've gotten close enough to two headhunters so far to notice this. One was a full-time position and the other a W-2 pseudo contract. Apparently the lower headhunters simply do resume searches and call candidates on the phone while the upper headhunters get involved once an interview is or has been arranged.
In terms of waste, let's not forget the HR person who actually works for the real company, and if the company does matrix management then there's also one of those types of managers. Hopefully the project manager knows what he's doing. Otherwise, he's delegated any real responsibility to the VP above him one or more senior software engineers beside him.
That leaves software engineers, senior software engineers, and vice presidents actually effecting any real work or business decisions.