Musk orders Twitter to cut infrastructure costs by $1B – sources
reuters.com
reuters.com
To be fair, I don't know if Twitter is overspending on infrastructure, but I would guess there are always places to streamline. You could frankly save a ton of money by re-negotiating commits with Google.
Also, $1B to me shows how insane running a large business in the cloud can be. This is sort of where Facebook/Meta got it right, IMHO - run infrastructure on-prem, at scale, in a super-efficient "everything fails" sort of way.
https://blog.twitter.com/engineering/en_us/topics/infrastruc...
“Make fewer features, focus on spending less” is a valid executive decision, it’s just a matter of priority. Twitter seemingly being feature complete and losing lots of money most years makes doing this now a decent decision.
Spending too much like that is generally a symptom of not paying attention and noticing the waste, it happens from time to time. Gets to feel normal, then you notice and correct.
I’ve been mostly responsible for cloud spend a number of times and had several events of cutting spending by 20% or more over the years.
https://blog.twitter.com/engineering/en_us/topics/infrastruc... (2017 tho)
I've taken over AWS and Azure accounts before that were paying tens of thousands for unattached disks, load balancers, big servers that were doing very little that could have just been on a burstable VM. Massive messes that in some cases took months to clean up. So, I can believe there could be a massive bit of cost savings available if it were poorly managed. I've never seen the scale of a company like Twitter, but I really doubt there isn't some dead weight. I know storage is a massive cost, and he has stated he was going to purge accounts that were unused over a certain time frame.
Easily cut 70% of cloud costs.
Usually there are software issues (most commonly, no, not enough or plainly wrong db indexes being the #1 top scorer) which drive rds bills to scary height for no reason at all, but the low hanging fruit is unused cloud 'stuff'.
Sorry for not being clear and thanks for explaining.
An index isn't free so you can impact the write performance, depending on the workload and usecases slower writes could have more of an impact than faster reads.
But even in a read heavy application it's possible that your databases query planner is "tricked" into using a specific index which can actually be slower than another (or even none) so you should always measure the impact that adding an index can have on your application.
I don't know if 1B is a reasonable goal, but Twitter's previous leadership was so incompetent that I wouldn't be surprised. Maybe even more is possible.
They had some digging about, and it turned out that most of the FAANG guys would just write a test bit every XXX-1 sec. to keep the disk spinning. As it improved their internal metrics on 'up time' or whatever else they thought was important. So silly.
So, the manufacturer then wrote code to deal with that code to try to save the bearings. And soon enough that code was discovered, and more complicated code was made to keep the disk spinning no matter what.
And back and forth until my buddy retired and stopped caring about this strange little 'arms race'. I suppose it's still going on though.
A then-current Twitter employee told one of the New York Times podcasts that Twitter's infra looks overbuilt because the teams focus primarily on reliability, with new features presumably coming second.
Feels like Twitter is now joining the "move fast and break things" club.
Is this a good way of reasoning?
If somebody said "frankly, if Bob stops wearing his seatbelt and doesn't die, a lot of people will look pretty stupid" we'd push back. Now the opposite is also not true, where if things go fine Musk is still an idiot. Only the people who know the internals of the system can really say with confidence. One thing I am sure of is that Musk is not one of those people.
I don’t know enough about Twitter’s internals to guess whether this is a good call. A bit off-topic, but having worked at Meta I think it would probably not be a good call there. Infra engineers are already directly incentivized to find fractional-percentage wins, because the savings to the company are often greater than their total comp, and that’s a pretty straightforward way to justify a high performance rating.
As users on the outside maybe we don't care so much, but internally Twitter has invested tremendous amounts of energy and brain power to make the service resilient and scalable over the past 12+ years.
When Twitter is down, it was taken quite seriously by those who worked there. I'm sure they did the blameless postmortem culture, the whole none yards.
Too much downtime and people will stop using it and / or migrate to a competitor, and then the service will be dead.
It's fairly ignorant to make this claim without realizing that Twitter also runs the majority of their stuff on-prem as well.
So much of this feels like such a waste. I don’t have any problem with the idea of someone taking Twitter private in order to fix it. But with this kind of debt financing and with a CEO that doesn’t seem to understand the company (and tried to get out of buying it)…
Buy a company, drastically reduce unnecessary expenses.
(also the shareholders just cashed out, they don’t care)
This famously works out very well for PE firms.
It seems very naive to assume Twitter was casually spending 1B/yr in "unnecessary expenses". Maybe the previous CEO/CTO was a baffling moron, but I tend to have more faith in people absent of evidence otherwise. I'm going to be surprised if Twitter is around in year - I'm just they have the capital to keep the lights on but it will be a very different story if advertisers start to abandon the platform because the adops infrastructure was gutted as an "unnecessary expense".
https://finance.yahoo.com/quote/TWTR/financials/
So just view this as "A 20% reduction in expenses". Doesn't seem quite to scary huh?
Generally speaking, loading up a company with debt is corrosive to good management. If you have to cover your interest payments each month, and that's hard, it focuses the business on short term survival rather than investing in growth in the longer term.
Given that Musk has just arrived, how can these cuts be carefully considered? He burst through the door and started slashing from what anyone can tell.
Even if Twitter is heavily bloated, the cuts may be fatal anyway on that basis.
Musk himself took on ~$12 billion to finance the deal, that debt isn't on Twitter's books.
All-cash buyouts are those buyouts where the acquirer pays with cash and not their own stock. In this case, Musk used only cash.
But some of that cash (about $12.7 BN) was borrowed from banks. So, it was leveraged.
In principle some buyer like Musk could buy without any help from banks, but why would they do that? You don't get to be a multi-billionaire without getting familiar with financing.
In any case, leveraged or not, Musk did not saddle Twitter with any debt. Maybe he will do it in the future, but for the time being he didn't, because he did not have time to do it.
He could try to issue a huge amount of debt later, and pay himself an extremely fat dividend, so he can turn a quick profit. But in the current market environment, that does not seem even remotely likely. Who is going to buy newly issued Twitter bonds? At what yields? A one year US Treasury yields 4.8%, what type of yield would one require for a bond issued by Twitter? 10%? 15%? If investors get a hint that Musk is just trying to run Twitter into the ground and get himself a nice exit, they won't invest even at 30%. After the whole saga with Musk repeatedly changing his mind on the deal (and before that the $420-for-sure Tesla buyout), how many investors do you think would fall for a get-rich-quick scheme perpetrated by a guy who can't actually climb the richest man ladder anymore?
[0]: https://www.barrons.com/articles/tesla-stock-twitter-debt-51...
This is on top of the principal? They pay 1bn every year and none of it counted against their debt?
1bn/18.3bn = 5.4%
"Risk free" treasury bond yields are ~4.x%
1% premium for the risk seems reasonable given that Twitter is not known for making profits. Presumably some of the debt were incurred before the rate hikes so it's kind of on the low side.
https://www.nytimes.com/2022/10/30/technology/elon-musk-twit...
Now, I read that NY Times article, and I guess the crucial sentence that you are referring to is
To do the deal, Mr. Musk, the world’s richest man, loaded about $13 billion in debt on the company, which had not turned a profit for eight of the past 10 years.
Now, I'm not privy to the deal's details, but since you appear to be more informed, maybe you can clarify something for me.How could Musk load with debt a company that he did not own yet? Legally, how does this work? In the end someone has to sign a piece of paper. Can I sign a piece of paper making you owe some money to someone else?
I can see how this could work. The then shareholders decided (indirectly via the board of directors) to borrow the cool $12.7 BN so Musk can use his own money and that debt to buy them all out at twice the fair market price. But then was it Musk who loaded Twitter with debt, or the outgoing directors?
You take the loan (and probably some other money, since by definition the loan is less than the total value of the company's assets), and you go buy the company. You now own the company, therefore you own the assets, therefore you can use them as collateral, and so: the debt that was yours is now on the company's books. You bought out the company with extra leverage provided by the assets you were acquiring: leveraged buyout.
It tends to fail; LBOs tend to target companies that are struggling somehow, and loading an already-struggling company with a shit load of debt frequently results in a bankruptcy. You're probably familiar with companies that dies this way. (My favorite example for fellow millennials is Toys'R'Us.) If you find this troubling: you are correct. But you have forgotten the really important thing: you (or, in most LBOs, a bunch of private equity ghouls) have gotten very wealthy killing a company, and isn't that reward enough?
Wait a second. It's true that Musk now owns the company, but transactions between the company and its (sole) owner are still at arm's length, arent's they?
As a pure coincidence, today I received in the mail the bankruptcy ruling for a preschool that went bust and where we have paid $3000 in advance to enroll our daughter. The judge ruled we'll get $1400. But during the lawsuit it transpired that the owner gave himself a nice loan of more than $100k. He had to give the money back (I don't know all the details, although I can find out; I think he settled for a somewhat smaller amount).
Maybe I'm naive, but I think that should happen with larger companies too. Just because you are the sole owner of a company does not mean the company can just lend you money on whatever terms you decide. It's the ultimate conflict of interests.
On the other hand, if the prior shareholders cooperated with Musk, I can see how the debt could be on Twitter's books. But then, it's them who saddled the company with debt, isn't it?
And please don't drive the discussion to tangents and anecdata, even though your analogy is flawed.
As much as some folks hate it, I think paying for the service makes a great deal of sense. Just imagine how much better these things might be if they weren't all driven by adtech. But yeah it could also easily become Twitter's death knell. That network effect will work in your favor right up until it starts working in your biggest competitor's favor. Market leaders can't hold on forever.
re: "paying for it" - I think it would be a potentially awesome experiment to provide a service like [Gmail+Twitter+LinkedIn] for something like $5/mo or maybe even $10/yr. And what if you could get some incremental funding from government grants or NGOs & philanthropists who saw this as a public good (the same way some endowments fund public radio, TV etc).
It's WAY harder than it sounds.
Remember Twitter is not a profitable company which means the likelihood of a bunch of low-hanging fruit for savings is very low. That's been done already.
There are not likely "oh look we found a whole DC sitting idle, oops" sort of savings. Any vendors they use are ALREADY giving them huge discounts.
I'm not saying Twitter is efficient or that this is physically impossible (tho it might be), I'm saying its not easy and takes skilled people a long time to iterate to lower-cost systems or designs that don't have massive stability or performance tradeoffs.
That's circular. Their revenue is astronomical. They're not profitable because they're spending it all. That doesn't mean there aren't plenty of low hanging opportunities (or that there are).
Hidden recordings of twitter staff had the describing the places as more of a lifestyle business where profit isn't a major goal and many people worked very limited amounts. It could have been useless bluster but if there was any basis to it, it's a good indication that massive savings should be possible.
Having never worked at giant web app company, if it were run efficiently then what should we expect their server and infra costs to be? Surely that is the type of Fermi calculation someone on this site can make.
There are often lots of ways to cut the fat that have nothing to do with reducing (reliability related) redundancy.
I see the authors (Sheila Dang, Paresh Dave and Katie Paul) quote "sources".
Given large layoffs and general chaos, mistakes and bad cuts are much more likely. Especially when you git deadline and goal saving made by clueless executive.
I self-host a lot at home and am a standard nerd and what I learned over 30 years is that my knowledge does not scale at all.
In such companies even if the DC is idle, knowing what happens when you switch it off does not exist. Even worse, when cutting/moving a service, three blocks down something crumbles and their custodian has no idea why (and worse: they would not even know that something was switched off if there is no strict change management).
It is easier if you are a modern company that uses some modern best practices, there is at least hope that the configuration gives you a clue.
The risk is that if it starts going down on a regular basis and/or performance is degraded, a competitor could swoop in and clean their clocks.
This might be a good time for Google to start Google+ again as an independent product one needs to sign in and create a new account for.
They should open the API back up and let third party developers step in and start doing all the stuff - filtering for example - that they don't do a good job at.
Just be a login and a platform.
You might be right but plenty of people say this every time some major event at Twitter takes place. The vast majority of people don't care that much about layoffs at Twitter and certainly aren't going to migrate to another service over it.
A substantial share of the userbase either disagrees with Musk that there was a problem with content moderation or has a view of the nature of the problem that is at odds with Musk’s.
The other thing Musk seems to be surprised to discover is that the while tweaks might be desirable, the basic outline of content moderation and advertisers confidence in it was very much tied into Twitter’s ability to make money, and since he’s saddled it with a very large amount of additional debt service costs, that is something that becomes quite an acute problem if it is lost.
Young adults are the prime advertising demo, and have been for quite a long time.
Additionally, Starlink has so many people wanting to use the service that the entire eastern half of the US is basically at capacity because demand is too high.
Increasing prices for both products seems like a very good idea.
This is a platform built on driving clicks and driving clicks on fear and anger. More fear = more clicks = more ad revenue = negative feedback loop. Just like the New York Times. Just like NPR. Just like Fox News. Just like Reddit. Just another piece of shit we should all enjoy watching burn into the ground.
Spend some time with your family. We will all be incredibly lucky if this ad-tech insanity falls apart.
If Twitter was paid for by its participants then they would not have to put up with advertisers. Right now the advertisers subsidize the operational costs so they get to dictate what features are developed and what kind of invasive access they have to behavioral data for optimizing their marketing campaigns.
I might be willing to pay to turn off ads and tracking on such a platform, but if all the middle-class+ people pay to turn off ads, which advertisers would want to spend money targeting "poor" people and people too cheap to pay a couple dollars for using social media?
Maybe this will shake out just fine anyway.
Instead of raging against shitty media, we should concentrate on creating better media. It is exceptionally hard though. There are independent (relatively) media like TYT. These have their own problems, but at least they’re better than shit like Fox
Occam's razor says he's a big impulsive dummy.
Building cars is the place where modern efficiency practices were developed. (Much of it started in post war Japan with American auto industry help, the fusion of cultures developed something quite useful)
So either this article is a lie or Elon is just making nonsensical statement to focus attention on what it costs to run Twitter at such a scale. If people don't pay then the functionality will continue to degrade and it's looking like there aren't enough willing buyers for $8/month. The only way Twitter can continue to operate is if the people that actively use the service start paying for it, every other financing option is now closed off and if Elon can't turn it around then I doubt anyone else can.
So you're telling me there's no backend or compute workers? And you're telling me that there are no opportunities for performance optimization? That they are already 100% native C++ services at full parallel utilization? That they've already tuned the size and cost of their ML models? That their model evaluation infra is fully saturated?
Storage is cheap. I believe they are on AWS, so hardware costs are already taken out of the equation. If so, even just moving to on-prem would save them the $1B easily.
Except you can't wave a magic wand and shift the entire distributed infrastructure for one of the five most visited sites on earth on-prem. Twitter has two DCs. Running their infra on-prem somewhere would require reworking the entire company from the ground up in a way that would take years and cost substantially more than $1b.
Seriously. They could back up all of Twitter on Backblaze for $7/month.
They already run their own datacenters (not uncommon for companies started in that era). They have moved partially into the cloud for data science stuff - GCP, not AWS, according to their engineering blog.
So… odds are that there isn’t nearly as much waste as everyone wants to believe.
I think what really irks me is this meme that “obviously they have massive infrastructure waste.”
Does anyone have credible evidence that there is enormous waste in Twitter’s infrastructure? Just because Musk says “cut $1b in infra spending” doesn’t mean that there is $1b of things to cut, just lying about being wasted. Some of the smartest minds in our industry work/worked at Twitter. Are they that bad at their jobs?
What is actually going to happen is this: they’ll turn off all of their data warehousing stuff, blinding the business. They’ll cut their redundancies and backups, reducing the probability that they can do effective DR. They’ll reduce spending on observability so far that they won’t even know what’s going wrong (it’s surprisingly expensive). And that’ll get them to the $1b in cuts - by flying blind (both in a business sense, and a technical sense), and just hoping they don’t need to recover from a disaster.
So either enough people pay to subsidize Twitter's operating costs for everyone else or it continues to get worse over time. There really isn't a 3rd option with better engineered software because there are no software engineers that can work on software of Twitter's scale and make it meaningfully more efficient in terms of storage and compute requirements.
Presumably we are on the brink of AGI, so maybe Elon knows something everyone else doesn't and he's just gonna use AGI to rewrite all of Twitter in assembly. /s
edit: oh, I suppose you wouldn't consider personnel "infrastructure". I'll keep this up despite how off topic I am, it's interesting to compare the reduced cost in labor to the stated goal in reducing infrastructure costs. A billion here, a billion there... Soon we're talking about real money.