You can add Airbnb,Netflix,Uber they often attend conference to describe their architectures.It’s obvious most of these people have no idea what they are doing have no clear direction. They are just havin’ fun will trying to navigate corporates politics. Even the stuff that is published online it’s scary to see their is no technical leadership what so ever.
To be fair I’ve worked in fortunes 500 as well, 60% of the workforce can be replaced with automation.
Since it’s cheaper and less risky they just keep hiring people for repetitive tasks , it compensate the technical debt.
Imagine Facebook pouring untold manpower and money into developing original content such as cloning HQ Trivia, for its also-ran streaming content that no one watches. Or even Facebook Reel, which mostly just reposts TikTok and Instagram material. Or the entire hopeless arena that is cloud gaming, where all of these tech companies are involved in with no service that has really taken off yet.
I suppose if the regulatory environment was to correctly deter these companies from staying so big and content and engaged in wasteful behavior, there would be actually more companies, and all of those people in the companies you mention would be distributed across smaller, nimbler, more customer-focused firms, with more competition and thus better choices for consumers. That's the theory, anyhow.
In my mind, that's just bonkers, and no amount of handwaving could justify it.
2MB/minute is 33KB/second.
How is that impressive?
maybe the presentation was called "Timmy's first named pipe" or "Sally explores /etc/logrotate.d"
to clarify could you say the same thing, in a different way?
In ABNBs case, business going to almost zero overnight was a forcing function to a level not often seen. After being forced to lean up and prioritize, they were well positioned for the market to improve.
FANNG type companies are more likely to do a big hire after doing a big raise. Imagine someone has given you $300M, what do they expect? Now you have the money, we want more features = more sales = more ROI. How do we do that? By hiring a load more people and again learning that it doesn't work like that. Leave it a year or 2 and the same investors complain about burn rate so you lay them off.
This exhibits most clearly in large IT integrators. I know, I work for one. The marketing spiel makes me feel sick.
If I were ever to start a company – I probably don’t want the stress – I’d want to keep it small.
It is for this reason that I find Apple fascinating. They have their issues but if there is a company that seems to have somehow escaped this jinx, they are it. (I know, I know, YMMV. Please don’t turn this in to an Apple thread.)
They transitioned from a mail order DVD system to online streaming, building that as they went, then moved the lot to the cloud while keeping everything up during it's exponential growth period.
There are a lot of really hard engineering challenges just in that sentence that would need some really good people, but now that they've built out a planetscale video delivery system their needs are a lot different (they just need to keep the lights on and the engine running).
I'm sure some really clever engineering still happens at Netflix but mostly the hard problems appear to be solved at this point, so you don't need incredible resources. Also, it would follow that most of those people would want to seek out new challenges rather than stick around for maintenance over the long term, but I've no idea if this actually happened there.
Because of how markets work in the US their management come under immense pressure to find other sources of "growth" now that the main streaming business has capped out.
TLDR engineering hiring got a lot less selective in pursuit of accelerating "new growth areas". Once that happens your A class engineers leave and you can't ever rehire at that same level again without majorly taking out the trash.
In my opinion they were tested like few other companies in history at the start of the pandemic and seem to have pulled it off. My former employer had 60,000 people with technical roles and we all went to zoom in the summer of 2020 after our existing conferencing solution completely shit the bed. I won't say there were zero issues but the number definitely rounds to zero.
Obviously there are the privacy questions, but that's orthogonal to the engineering challenge of delivering realtime voice/video to millions of people.
Do i understand it correctly?
60k ppl left ur job and went to zoom?
Disney+ still lags ridiculously, but guess which one has the blockbusters?
This could well be true, but it seems far from obvious to me. Do you have any evidence? Clearly netflix stock is doing poorly in recent months, but this seems much more of a consequence of content issues rather than engineering talent.
Oh wait. That isn't what happened.
Is their product now stagnant? Yes. Are they facing market saturation problems and increased competition, withdrawal of content from competitors that were previously partners etc, sure.
The engineers they hired were 100% the right engineers, they made streaming work on an Internet that was much less capable than it is now (over 10 years ago), were the first to successfully use cloud computing properly and laid the foundation for and/or contributed to much the of tech the rest of large distributed systems would be built on.
The fact they blew the transition and haven't successfully branched out doesn't in any way discredit the achievements of the "real" Netflix team that changed media delivery on the Internet forever.
Genuine question
Whats the diff between them and yt?
At it's peak Netflix accounted for ~35%+ of traffic on the Internet (around 2014-2015 era) alone. Times have obviously changed since then. Not because it had more users than YouTube or more playtime but because it was delivering long-form content in high resolution. Which at the time was a considerable technical challenge, from bandwidth and distribution itself but also to encoding infrastructure.
More broadly Netflix also had a profound impact on the CDN landscape. They made use of all existing CDNs (Akamai, Cloudfront, old stuff I forget) while also building out their own POPs, they paved the way for modern CDNs in many ways. The style of which would eventually be cloned by many players but most importantly Fastly. Fastly would then go on to provide this service to new players like Bytedance to rapidly deploy massive delivery capability with very little ramp-up. They did some less-cool things ofc, they bowed to the HDCP mob and did dumb things like build a Silverlight based client etc. By and large however Netflix has had a positive impact on the industry.
YouTube on the other hand (after acquisition) was largely built with Google tech on Google infra. The only major project to come out of it isn't delivery related is Vitess - a sharding system for MySQL. Its largest impacts on the industry are unfortunately much less savory. Mostly pioneering inventions like pre-roll ads and targeting based on content in which the video is embedded, heinous recommendation algorithms that send people into procrastination spirals etc.
Well that isn't entirely fair, we can thank Youtube for pushing for better encoding standards and tangentially through Chrome making HTML5 video not suck (arguably though, Safari/Webkit was also influential there).
In reality most companies will have a 2-3 founders running it and so those numbers are more like, 14-20, 100-150, 700-1000.
I have never worked somewhere with larger teams so I may well be wrong, however there is definitely a step in small businesses with two founders at about the 20 people point.
Do we really need some outside authority to tell us what we’re seeing and how to talk about it?
DHH recently said at a conference on how people always tell him they were happy when the company was small, and asked "Why scale then?" (the panel agreed that some things, like building a commercial airliner might take large teams).
This has been to my heart for years https://www.radicalsimpli.city/
Looking at HN, enjoying the single founder SaaS threads, this is the future for a lot of business models.
People don't want to have meaningless jobs [1] and want jobs that make sense to them. But the other force is VC driven startups where the mantra is "Scale, scale, scale" by hiring hundreds of people - with the goal to make people rich. I do assume for more and more people money is no longer a substitue for sense though, several of my coachees want new jobs with less pay but more sense. I do believe this becoming a mega trend for the next decades (AI, 3d-printing, ... will accelerate this trend). We're at the very very beginning.
[1] https://yougov.co.uk/topics/lifestyle/articles-reports/2015/...
So that 2 founders would start with say 80% of the company (20% was for VCs) , and after hiring the first hire, he will get 20%, and founders will be left with 60%. After the 2nd hire 1st hire would give up 5%, and founders 10% to get 15% ...
My idea was that this would disincentivise hiring new people, so that new people would be hired only when absolutely necessary .
I'm still planning on experimenting with this at some point in my life.
It's an interesting concept, but it feels like there would be significant pitfalls any way I think if it.
There are lots of details that I thought about, and surely many others I didn't. That's why I'm still ruminating the idea in my head, until I feel it is complete enough to apply it.
When we hired the next 10 people, the value/% of my shares did not get affected. So, I in a way I, as an IC with 2.5% of shares could push to hire more people to do more of the work I did without any negative direct impact to me (I know the impact comes as the company spends more money, has to raise more and then dilute the value of the stocks in theory, but that's something employees rarely see).
What I want is being able to sit down with say, the team of 10 people in the startup and ask them: Hey, do we REALLY need to hire this 11th person? we all are going to have to give X% of our share of the pie to him. And particularly, when starting the project, the first 5 or 6 should have a sizeable chunk of the pie, and not 2.5% ... ideally, a 1st employee would get to 2.5% once there are about a 100 people in the company (i.e. after hiring the other 97 people)
Where did the new hires' shares come from, if not dilution?
They might have come from an option pool, but that just adds a layer of indirection. When the option pool runs low, typically it is replenished with new shares, diluting existing ones.
So I think the dynamic you're describing already exists in most startups.
This conversation happens when fundraising. Usually the lead wants to see the option pool replenished at the same time.
True but not fatal. Being equal to the first employees isn't a requirement: as long as the employee creates more value than they cost, it's worthwhile. Facebook is a simple premise that could be (and was) created with a skeleton team but it's still worth hiring the person to work on Linux's networking stack if that enables them to make it more efficient.
In the days of horse-delivered mail, you wanted all your employees in one big building, and you wanted to cover all the functions inside your own org so you don’t have to send many slow, expensive letters.
Fast forward to email and zoom and automated SaaS businesses - there is very little friction in engaging a third party to do the things you don’t specialize in. You don’t need any employees beyond your core team anymore.
The worst company-level experience I saw in my career was seeing over-hiring only with a massive downsizing later on. It was during that time, that first employee I was directly involved in hiring was part of the layoff. A company that goes acquisition crazy and trying to boost staff rapidly seemed at first like a good thing. In my case, I saw sales staff grow a lot. However, executive leadership, with whatever responsibilities they have, will always have different agendas. Hiring sprees can probably build credentials for managers, whether or not it is a good investment in the first place.
Hiring sprees and acquisitions towards some business goal that doesn't match the current product goal can also cloud judgement on what can actually be delivered. If your product is optimized for a certain set of things, but it is being sold for other use-cases because "meh, we need to compete", you create a multi-year issue when that business plan fails (in an R&D perspective, since that's only what I am interested in.) I bet this is exactly going to happen to Coinbase. Just jumping on that NFT craze instead of developing out their core business more is probably an example that can be relatable (but I am speculating here.)
Compile time per person and code understanding time per person grows linearly with the number of people (which grows exponentially as revenue grows), which means that the total time people are spending with understanding the code base & total compilation time for the code server grows quadraticly with number of engineers (+ exponentially with revenue).
Total code size should be kept under square root of number of engineers in an organization probably to keep product velocity OK, and engineers should spend significant time minimizing the number of changes in the code base after they have the first proof of concept.