I feel like people are unable to see the complexity of an organization from the outside, but normally accept the complexity and need for employees while on the inside.
I'm sure executives could make a lot of money if they could get the same output with 20% of the workforce.
I'm not the one convincing people my services are needed. I'm the one being poached because they are.
Twitter is a great example. I bet they have 20+ people working on a specific anti-abuse system. Another 20+ working on a specific ad type that makes the company money. Another team that just works on account security. Another team that works on internal tooling. Or the shared UI components team. Etc until you get the current state of Twitter.
All of those teams don't need to exist when Twitter is small, but do when they scale.
I was going off what I figured the poster was getting at: they don't understand how Uber has even 80% of their employees.
Uber is discussing laying off 20% of employees. 100 - 20 = 80.
It's completely reasonable to assume the OP was trying to figure out how they have so many employees, even after the layoffs.
eg look at datastores. If you can fit your data in postgres on a single (potentially really expensive!) computer, you probably need two or three of those computers for a primary plus a couple replicas and a DBA.
Once you outgrow that, going distributed costs a team. There is a big elbow in the cost and headcount curve.
Once you want a different specific capability beyond the standard distributed datastores, that costs multiple teams. Yet another big elbow in the cost and headcount curve.
This happens on data stores, applications, translations, currency, etc etc etc. Imagine a Greek person with a Greek bank account driving Uber in France being paid with an American amex card.
I don't have any insider knowledge, but I imagine just the support and operations org to manage and respond to all those riders and drivers can't be small.
It's because HN is not filled with people with knowledge of the industry anymore. People in tech are now the minority.
Sure we have the benefit of hindsight to solutions that fit within the product demand fitness landscape. But by identifying areas we could have attacked, we shape our intuition and gain the confidence to exploit other areas of opportunity. That's valuable.
I think this warrants a reframing - instead of focusing on missed opportunities, look ahead for new ones. There will be gradients for the foreseeable future. Learn to spot them, learn the skills you need, and then position yourself to solve the problems.
With the knowledge I have now, I could have built Facebook, Twitter, Uber. But I didn't know to do it then. I'm trying to put myself in the right place to solve problems that matter to me that I also think could move the needle.
I’ve not worked in a company as big as Uber, but just in mid sized companies with also midsized markets and there is never an end to the work that needs done. I don’t see why it’s hard to believe it takes a lot of hands to build something like Uber.
And I think you’re wrong that you could have built Uber/Twitter/facebook even with what you k ow after the fact. You could have built a toy simulacrum, but put it before millions of users and it’d fall apart, and not just from scale, but missing features; all the different OSs, regional controls, payment controls, mapping, pricing models, etc.
If there was a spec for one of these companies it’d be thousands of thousands of pages long and most of it you don’t know about; no single person could.
So a little faux hostility seems warranted.
Turns out there's lots of employees to do all kinds of things, the app side is only the tip of the iceberg. There needs to be people collecting metrics and analyzing them, people building the platform that employees use to deploy code and run batch jobs, maintaining infrastructure (IIRC Uber did onprem -> cloud -> onprem), people interacting with customers and drivers, local expansion teams, and so on.
Huge revenue slumps like these tend to facilitate come to Jesus moments with regards to staffing and mission priorities. I suspect if twitter had or was going to losE confidence of the stock market and needed to show improvement a lot of the so called mission critical metrics would probably go.
These are used pretty heavily when launching new features or changes to existing features, in order to make sure that no key metrics are adversely impacted. For example, if one launches a new feature but users are confused by it, they might be less likely to succeed at completing a transaction, thus negatively impacting revenue. The change will then be re-evaluated or even rolled back.
I am curious to see how Red Hat performs now that it's been swallowed up by IBM.
I could only find this study (admittedly from 1986) that disproved the original hypothesis - https://www.sciencedirect.com/science/article/abs/pii/030645...
https://www.google.com/amp/s/techcrunch.com/2015/11/12/uber-...