Maybe two dozen engineers/devops, a dozen support/management people for them, and 50-100 minimum wage-ish admins and their managers/corporate support structure. I can't pretend to know anything about the ad sales part of the business, I guess that's where the other 1800 people live?
Narrowing focus to just engineering: how would you allocate 24 engineers across infra (networking, storage, scaling), backend (API, features), web frontend, design, mobile (iOS & Android), security, ads & monetization, Abuse & internal tooling dev? Or would you allocate 1 or 2 individuals to each (working 60-80 hour weeks) rather than teams (3-5 people, minimum) + line-managers & product folk. Add QA and you realize "2 dozen engineers" isn't a lot, the devil is in the details.
I was being charitable on 3-member teams: noone wants to be on an on-call roster that's only 3-engineers deep. Each of the areas I highlighted likely has multiple teams rather than just one (e.g. infra can be split into parthensized teams - networking, storage, operations/ops), and I intentionally completely ignored R&D functions.
Perhaps the market rewards growth more than it does efficiency? I can't name a single company (post WhatsApp) that has users in the 9-plus-digit-range and has less than a thousand employees.
It seems like investors prefer to have a large (but still profitable) org with a lot of redundancy and clear systems in place than an elite team of superheroes
I'm just annoyed that Spez is running a bloated overweight organization, then using that fact to justify some user-hostile money grubbing
I dislike unnecessary bloat, be it in software or in org design, as much as the next guy, but staking your company's long-term future on superheroes (or superpowers, as it's for some inexplicable reason still fashionable to say) is a recipe for disaster.
There are dozens of unprofitable Internet search engines each made by a handful of people, yet Google somehow employs ~200k people to run a profitable search engine.
I can create (probably build from scratch) a wiki in same amount of time but non-profit Wikipedia is 450(?) people.
The core tech isn’t the driver to headcount, the business model is.
For Reddit, that probably means selling ads and acquiring users. Which probably means a whole lot of ad tech and other optimizations/features to increase visitors to your site. Ad sales, ad tech, etc etc. It probably means ad sales to big clients with complex legal, etc.
In the tech, entire feature groups worth having because it serves important business goals around user retention or growth. Some small percentage of extra eyeballs helps Reddit towards these goals that a site like hacker news wouldn’t care about.
If anything, the fact that they have only 2k employees shows how much free labor the mods provide.
Twitter pre-pandemic: 5000
Wikipedia pre-pandemic: 450
So... maybe 1000.