What on earth do you do with that many devs on a project like Messenger? I mean, really?
I feel like in a way, AI just adds to that weird situation of overcapacity. Maybe we were already oversupplied with talent. In which case why the heck were we still hiring more, more, more developers? Before the AI craze, Musk chopped an awful lot of headcount at Twitter, right, and proved it was overkill, has that panned out?
I just struggle to imagine how the economics of SWE really work in reality, outside of the niche that I am in. I have never worked for a pure software company on products that ship directly to outside customers, I've always been an internal developer. Maybe that is why I have such a big blindspot.
I won't be surprised if the net result of this wave of LLMs is ... not much. A change in tooling, but otherwise not revolutionary. On paper it should be revolutionary, but the more I use it (for both coding and non-coding tasks) the more I think it isn't anywhere near magic enough for that. It does have its moments though.
1) Most top US tech companies are flooded of money. Everyone dumps money in the SP500.
2) This money has to go somewhere. You can't just redistribute it as dividends, otherwise it's an admission that you won't grow and giving you more money would be a 0 sum game.
3) So you have to invest it somehow, somewhere.
4) Obviously you can spend that money buying whatever company you can.
5) Once you've bought realistically enough, you just hire more, and people will think that there should be some kind of linear relationship between resources spent and revenue growth.
6) You can also do grand projects, like the metaverse, convert all you software to blockchains, become AI native, etc. and dump billions on these.
So essentially it's all about projecting growth and potential.
Incentives in companies are such that there is never a shortage of people pitching projects that require more headcount. Growth justifies the decision to hire more headcount, but the connection from increased headcount to growth is tenuous and usually difficult to impossible to demonstrate with any real confidence. It wasn't so difficult pre-industrialization, but mechanization, automation, computerization and now AI have progressively made it harder and harder to really understand the economics of labor. You do need to hire people to pursue new areas, but also every incremental person adds to communication overhead. The effects of this depend on the org structure and the operating environment over time, so what may have been a good idea at the time can flip to net negative due to outside forces beyond the control or foresight of any decision maker. This explains why companies do layoffs while still hiring at the same time.
I don't understand the logic behind this.
So essentially, they are not expected to be boring businesses yielding stable dividends to investors. That's your aristocrats stocks postioning: J&K, P&G, etc.
What is expected from tech stocks is the opposite: small to no dividend, reinvesting inflows into ever growing new businesses and technologies. A tech stock distributing dividends to shareholders instead of reinvesting in new projects would be seen as a mark of failure to innovate, incapacity to grow.
Technically no, but in reality yes, because shares are used as currency.
For instance, META does not acquire companies using cash, they use their own shares as payment. The higher the stock price, the lower the dilution.
Same thing for stock options and RSU.
So, it's true that stock prices don't translate 1:1 to cash inflows, but wherever stocks are currency (employee compensation, benefits, acquisitions, etc), it does translate.
I think it also touches nicely on what appears to be the take away of the article: people feel powerless to stop what may be a massive misallocation of resources that is only barely successful enough to avoid self-imploding.
My bias is heavily pro-AI, but I find articles like this to be much more informative and interesting than anything that aligns with my views. I'm extremely skeptical of voting-in positive change, and while "if you can't beat them, join them" seems practical in theory it also feels extraordinarily narrow in reality. I'm still doing all that I can to be proficient in adopting AI (also driven by self-interest in assistive/accessibility capabilities).
The result? I'm will be unsurprised by (but unsympathetic to) crudely aimed vigilantism (e.g. earth libration front style stuff).
It would make a refreshing addition to the anon big tech ecosystem.
You throw away that number, and look at how much other chairs are selling for, compare features, the landscape of the whole market, and set your prices that way.
Process that, and things start to look different.
Maybe this is true. Price is inherently bound among what people will pay, upstream (material/supply chain) costs, and labor. The west has overpriced its labor and material values by probably orders of magnitude for a long time, and people will pay less than ever. The rest of the world has been undervalued both in the effort for it to gain access to the markets that allow increased quality of life. But the market correction will lead to severely reduced market evaluation in terms of demand and price for all three factors in the west for many decades, I think.
Selling out our supply chains was suicide. I am too young to understand why people let this happened, but I think people bought into the idea of progress a little too hard to keep in mind their own civilizational health.
It might sound like a waste, but at least they weren't finding ways to cram more ads into everything.
Software today has gotten too complex and bloated in a lot of cases.
That includes representing department in stupid meetings, instead of wasting developers/engineers time.
But instead it was probably for Messenger's portion of telemetry and marketing and ads and hacking out of your phones security model to spy on you. [0]
[0] https://www.eff.org/deeplinks/2025/06/protect-yourself-metas...
I wondered, too, until I spent some time as a manager.
I thought I’d have all this time to mentor juniors and updated documentation and maybe even code still.
Nope! Too much communication, negotiation, and dealing with drama. What the team sees is a nicely distilled and cleaned up version of a lot of meetings and conversations. Looks minimal but it’s the final product of all the work, not a sum of the inputs.
I was also disappointed by how much of my time went to dealing with a very small number of problem makers. I expected a bunch of management politics but 80% of the junk I had to deal with came from a small number of problem ICs, mostly on teams we worked with.
He basically killed the Twitter as a business. The only lesson here is that it is really hard to fail having infinite money.
What makes you think it's a simple system to develop at scale?
I could add more features to it and those will also work.
A friend once worked on an application with a huge team. He often pointed out the window at a large costuction site with a comparable number of people working. He made countless jokes about real work, a real system, real organisation etc Then one day the building was finished and their application kept crashing in production.
You can napkin-math this. How many different team-sized components do you think go into it? If the code were on GitHub, and all they had to do was just update dependencies below them in the stack, and bump the version number for components above them,how many Dependabot PRs would be opened per week for software that's "done"
Multiply those floors by number of Facebook campuses and generous remuneration, and Messenger was probably very profitable. Being a global 800-pound gorilla is a sweet gig, having tubes sucking money from most countries on earth and depositing it to dozens of campuses makes a lot of sense.
The pessimist in me says that at least part of the intent isn't about what they do, but rather about who they work for.
Assume you can afford to hire unnecessary amounts of employees. Is it more cost effective to:
a) Hire them and have them essentially sit around, floundering
b) Not hire them, allowing competitors the chance to hire them to work on something that could be of importance
Sure, you could hire them and devote them to working on other projects, but there are also risks and costs associated with that. If you have already budgeted with X, Y, and Z for however many quarters, it may not make good sense to green light additional projects. Too many balls in the air adds extra complexity for middle management, which impacts their ability to communicate the state of things to upper management.
Reduce access to resources available to the enemy by hoarding what you can. When the stock price looks like it might take a hit, toss the excess.
I thought the point was to minimize the amount of talented devs who instead try to do their own startups that could compete with Messenger, by hiring them and paying them well so they've got no appetite to try their own thing.
Has X-Twitter released a single new feature since?
In general though I feel like the less new features it adds, the better.