most of the mega tech companies, like google, have offices all over the show. Even here in SA there is a little office hiring all kinds of roles that seem to be mainly oriented around selling their various services to various sectors, and each one seems to have a rep. Then you need a CEO/MD to manage that office, and a good old VP, and a receptionist, office admin etc etc. Replicate that across a few hundred countries and boom. Huge bloated company where 20% of people are (probably) carrying the other 80% that are striving to become profitable.
Then there is a definite American tendency to give you 1 job, that you have to do really really well. The South African way is to give you 5 jobs that you're 'ok' at getting done. So instead of paying 1 guy to do an alright job with 5 responsibilities, you're paying 5 guys above market rates to do those 5 jobs really well. Then you need to feed them, and give them a gym, consoles to play on, etc etc.
Its interesting that the most innovative companies (supposedly) are some of the most archaic in their people structures?