What percent of people work in moral mazes?

Epistemic status: A quick Fact Post on moral mazes. This is me trying to get my hands on some data and think through stuff, not meant as a definitive reference.

I wanted a sense of the proportion of people who work in moral mazes.

The middle manager hell hypothesis says “the more layers of middle management you get, the more your company will be Goodharty, deceptive, and optimized for upper management political games” (among other things).

Whether you buy the middle-manager-hell-hypothesis, I wanted to figure out how many people work in a highly hierarchal org.

This blogpost was a originally going to be a short aside in Recursive Middle Manager Hell, where I claimed “People in modern society are more likely to work in moral mazes. Large companies tend to become moral mazes, company size is probably heavy-tail distributed, therefore probably most employee-hours are spent working in companies with lots of employees.”

But, is that true? Size of companies is gonna be heavy-tailed, but, number of small companies is also probably heavy-tailed, and I wasn’t sure how the numbers checked out. This seemed like a good opportunity for me to practice being more numerically literate and getting in contact with some facts-on-the-ground about company size.

So:

I found this webpage claiming to have data for number of US companies for each size in 2022. Unfortunately, it only buckets up to “1000+” employees. I have a feeling that heavy tails are pretty important here.

Employees Per OrgNumber of orgs
1 − 4 employees12,737,231
5 − 9 employees1,913,721
10 − 19 employees817,604
20 − 49 employees414,381
50 − 99 employees154,255
100 − 249 employees89,365
250 − 499 employees33,467
500 − 999 employees19,058
1,000+ employees24,036

(It also includes a “uncoded companies” of which there are 1,771,725. But, as a first approximation, the coded companies are hopefully representative as a proportion of the US population)

I have a feeling heavy tailed orgs are pretty important here. As a quick workaround I found this page listing the very top companies. I asked ChatGPT to reformat the list so I could paste it into a spreadsheet. It… seemed to only go down to “Walgreens” before it seemed just start making stuff up. (I’m guessing it ran out of working memory to think?). But there were only a few more US companies anyway.

[Fake edit: oh goddammit the fr is maybe world data instead of US data, which would be fine except I assumed I was looking at US data and so filtered the next table for US companies only. I was gonna timebox this post to “today” so I’m going to ship it with the current numbers, and then later either me or Some Other Enterprising Amateur Scholar can try to get a more apples-to-apples set of numbers and see if the trends are roughly the same. Walmart and Amazon are still the largest companies even when not filtering for US, and there’s only 5 more companies between UPS and Amazon in size]

CompanyEmployees
Walmart2,300,000
Amazon1,544,000
United Parcel Service500,000
Kroger500,000
Home Depot500,000
Target450,000
Starbucks402,000
Berkshire Hathaway372,000
UnitedHealth350,000
FedEx345,000
Cognizant Technology Solutions341,300
TJX Companies340,000
Pepsico309,000
Costco304,000
Lowe’s Companies300,000
Concentrix290,000
JPMorgan Chase288,474
IBM282,100
Jabil250,000
Aramark248,300
Wells Fargo239,209
Citigroup238,000
Microsoft221,000
CVS Health216,000
Bank of America213,000
HCA Healthcare204,000
Walgreens Boots Alliance200,000

I’m not quite sure what a serious scholar would do with this, but for immediate future I through this into one table. I collapsed everything between UPS and Walgreens Boots into a “200-500k” bucket, and treated Walmart and Amazon as two additional outliers counted separately.

To wrangle the buckets into a point-estimate of employees, I took the geometric mean of the upper and lower bounds of each bucket. I’m not sure that was the right assumption, and especially for the 1000+ bucket I could imagine all kinds of things turning out to be a better approximation if I found more data. But, it seemed like an okay first pass guess.

I assume each manager can manager 10 people, so the threshold for each additional level of hierarchy is roughly:

Levels of
Hierarchy
Employees
11
211
3111
41,111
511,111
6111,111
71,111,111
811,111,111

So, that gets us this:

Employees
Per Org
Number of orgsEmployees per org (geomean)Levels of HierarchyTotal employees Percent population
1 − 4 employees12,737,2312125,474,4625.5%
5 − 9 employees1,913,7217112,837,6312.8%
10 − 19 employees817,60414211,269,8932.4%
20 − 49 employees414,38131312,972,1772.8%
50 − 99 employees154,25570310,852,8012.3%
100 − 249 employees89,365158314,101,5593.0%
250 − 499 employees33,467353311,820,5332.5%
500 − 999 employees19,058707313,469,3012.9%
1,000-199k employees24,03614,1425339,919,52273.2%
200k − 500k employees25316,22867,905,6941.7%
Amazon Specifically11,544,00081,544,0000.3%
Walmart Specifically12,300,00082,300,0000.5%

So… this says 73% of people are in the approximately “1000+” (but less than the top US companies) bucket. And this is sort of annoying because that was definitely the most poorly defined bucket. It contains a wide range of numbers of employees and I’m not at all confident my geometric mean estimate is reasonable.

The 1000+ cluster would range from 3.5ish layers of hierarchy, up to 6.5ish. The Immoral Mazes theory suggest than things Start Getting Mazey around 3 layers of hierarchy, and are Solidly Mazey by the top you have 5 layers (where there’s at least one middle-management layer that never is directly connected with object-level reality).

This rough pass seems to support the original “most people work in a moral maze” claim, but I think I may have basically made simplifying assumptions that “made that true.”

Shrug?