Mark Zuckerberg doesn't like seeing 'managers managing managers'
businessinsider.com
businessinsider.com
And those numbers all assume that all direct reports of a N-level manager are N-1 level managers, where often they’ll have some N-1 level managers, some (if they aren’t at level 2) lower-level managers, and some non-managers, which makes the total number of employees smaller for any given number of levels.
FWIW, regarding staffing changes and recent layoffs, I am very biased as an engineer who still writes code but I do agree with the sentiment from that article and think there's a lot of bloat at the top of large tech companies. Seems like there's significant cost savings left on the table if you're not laying off senior managers and directors of nebulous realized value while laying off ICs who did the actual concrete work and dealing with the attrition, knowledge gaps, etc. associated.
Yeah, in a real org:
* You don't want every manager at the upper limit of span of control,
* Staffing levels for different functions don't line up for a perfectly equal distribution,
* Not every direct report of a second-or-higher level manager is a manager of the next level down, some are individual specialists or managers of small teams that support the higher-level manager. Often, even with 10-15 direct reports, you'd only want 3-5 full-depth subordinate units, with the remainder being specialists and small units supporting the org. So, realistically, depth should be significantly greater than that math, which is deliberately a limit case.
A Major General is a Major to the Lieutenant to the General.
This actually makes sense.
I’m guessing the answer to “why do the ranks not line up among branches of service” is “history”?
“I’m a Captain!” “Army or Navy?”
I can say with direct knowledge that some orgs within Meta are insanely vertical. To the point where one has to wonder what all the middle management types are even doing. They are about to get Zucked.
I suspect the decision to prune leaf before branch nodes was strategic and intended to expose dead branches.
Unfortunately, coordinating directions between 10,000 people means that you have managers managing managers somewhere.
Maybe General AI will fix this some day, and executive decisions will directly be translated to everyone in exactly their job function relevance.