If you (still) work at Twitter and you can code, head to the HQ now
theverge.com
theverge.com
Can he code.to save his life? Does he know anything about engineering from Tesla or SpaceX, beyond catchphrases?
But that doesn't mean you know how to run a social media company, and trying to pivot Twitter's work culture on a dime is going to be chaotic.
FWIW I think he's a toxic asshole, but that doesn't mean he's an idiot.
The guy has so much capacity to build his own legend (and have others believe it) that people refer to him as the founder of Tesla without even blinking.
Tom Mueller publicly defended Elon on multiple occasions: https://mobile.twitter.com/lrocket/status/151291923068914892...
Oh by the way, Tom Mueller made that tweet after he left SpaceX.
He hasn't played any mind games. He's asked for exactly what he wants.
Is what you do worth your salary? That is a pretty simple criteria, if you deliver significant value in basically any way that should be enough. Why do you think this is would be so hard? We had to write down reasoning like this to motivate our job at Google 1-2 times a year, it isn't hard to do.
My complaint isn't in the general concept of justifying your value. My complaint is in the request to have every coder in the company boil this down to such a simplistic representation of it on short notice in an environment where every indication is that it's going to be considered for a laughably small amount of time and then you might be fired on the spot if you didn't focus on the right axes.
I think the fact that this is happening to every coder at twitter in a few hours' span, coupled with the fact that thus far, the firings have been capricious, hasty, and based on apparently very little data. Nothing about these exercises seems to be "measured" in the "carefully considered" sense.
If you're thinking of these in contrast to standard performance evals that we all expect to have to do, you should also actually compare the processes in a meaningful way. Perf evals: you get weeks to work on them, you get to write a long-form essay making your case, you rarely ever get fired on the spot for not doing well, you get all manner of coaching and documentation about how to do well on them (including very specific tips on criteria for success). Compare and contrast with "bring me 10 screenshots of your code by 2pm today" along with the recent atmosphere of "anyone who doesn't meet the surprise criteria we just sprung on you is fired" and you wonder why people think this is absurd?
He can run his company how he wants, but this is way out of line with what I (and obviously many others) have come to expect. Don't understand the outrage? Well, this is the explanation. We've never had to put up with this shit before, and we don't feel like starting now. 1200 people quit yesterday. We still don't know how many were unwilling to jump through this latest dumb hoop. We shall see.
I agree that these exercises are neither measured, careful, or well coached.
It is a blunt and imperfect way to see who codes at all, who can articulate their job, who can handle uncertainty and pressure, and also who will follow orders.
Taking a screenshot and explaining your code is not some impossible task. People just don't like the stakes.
My point is that it seems like people are overly focusing and critical of the request itself, when when request is a practical way to meet the goal. it just happens that the goal is crazy, unmeasured, rash.
I agree it is out of line from what people want and expect. I'm not sure there is any way to cut >75% of staff and gut a company culture in weeks that would fit the expectations and desires of employees. The situation is unheard of.
I think that it's imperfect but probably an moderately effective way to compare employees for immediate dismissal. I would not like facing immediate dismissal.
I think the difference is that I don't think it is nearly as arbitrary as you do.
A person who can't do that lacks the soft skills to be an effective software engineer.
Any dev I could think of doing their actual job can take 10 screenshots and point what they worked on in the last 6 months. It would be insane if they couldn't.
This could be a very simple process of keeping them running through obstacle courses while the “weak” ones self-eliminate.
The most desperate and blindly loyal maybe. The second category might be desirable, but the first one definitely isn't.
I mean, i spent 20 months working on a project for a bank recently. I had a lot of salient code at the beginning, fun little algorithms and cool regex.
The last iteration of the code i committed, the salient part was basically a lisp interpreter (if lisp was formatted like json), but everything else was plain and boring. The last issue i had is that the ES version was upgraded and the python library i used to connect to ES was version locked, and did not work.
I think that for the next 4 years, this will be the only type of modifications my SRE ex-collegue who now own the code will make. Still, it can take days.
Nothing really had any outsized impact in the last 12 months of the project imho. Once the minimum viable product was done, every bit of improvement i did was either simplifying, performance-related or adding more configurability (and test, and documentation).
I did a piece of code that adapted to the ES request that i really like and could be showed off, but it took me three weeks, but 90% of what i parametrized could be hardcoded and it would have changed nothing in the long run.
10 lines of salient code could be the entry point into some subsystem you wrote, or where you integrate with another system. It wouldn’t look fancy but it’s salient.
So a decent amount of devs get a nice six-figure salary (RSU, equity), pretty good benefits, kush perks, and more to mess with a template? Órale...
Do you actually need thousands of people to run a blog engine? How does the website continue to work with so few employees left? Am I wrong to think the right person could write and run a blog service alone?? If we (like Musk) look at everything wechat does Twitter is rather silly. Specially in the US coders should be able to do the thinking for a company. It was not on its way to become a super-app, it took 2 years to do an edit button? He just wants people who can chop wood.
If he turns out to be right only time will tell. He made success from things that don't work often enough. We should expect that to be plan B?
If you had told me that these emails were being written by Kanye as he scrambled to find a new shoe partner after Adidas, I would have believed you.
Qualifications make the people suffer less but historically have never been required for leaders in any venue. In Europe awful kings were simply born to the throne and people had to accept it, for example. We remember ‘X the Cruel’ but none of their subjects.
The victors write the history books.
The only reason Musk is getting away with any of this is that we've got the pending recession going on and others doing layoffs to jumping jobs isn't as easy for those who remain. I certainly would never go through that dance to prove my worth.
Is he though? There are reports of very few people left, and I suspect many of those are stuck on h1bs, rather than there by allegiance to the new mad king.
While I'm usually not in favor of professional unions for programmers, I think that's the only option at Twitter at this point unless people are ready to quit en mass.
How many more of his employees would Musk be willing to fire or make enemies over this without completely ruining the shell of a company he still owns?
A recent example from tech is Adam Neumann (the WeWork guy) who came up with an absurd business model for commercial real estate, led a widely-ridiculed IPO, and lit a billion dollars of other people's money on fire. A couple years later a16z announces they're giving him a third of a billion dollars to fail again because (paraphrasing from memory) he was the only person who made a profound effort to transform the real estate market.
You can also see smaller-scale examples in media. There are New York Times op ed columnists who have been wrong about everything for decades, but they keep getting invitations from talk shows and universities and publishing companies because of the prestige of being a NYT columnist. But a big reason they're still a columnist is because of all the prestige they get from doing that other stuff.
It's a circular process, and it seems to be hard to fall out of unless you fail publicly and catastrophically. Sometimes it takes multiple such failures. These people all run in the same social circles, which probably also helps. I suspect an awful lot of elites would fare poorly in a real skill-based competition for their official jobs, and consciously or unconsciously act to prevent such a culture from developing.
I don't know any of these people personally, so take this with a large grain of salt. But in the case of Musk, it's clear to me that nobody who spends that much time being a flamboyant asshole on Twitter can be getting any real work done, much less running 2-4 different companies at a time. His real job is prestige development. I'm not sure he has anything in his playbook that doesn't rely on a pre-existing desire to work with The Great Elon Musk and his Great World-Changing Companies. Like many elites, when forced to focus on his official job, he is mediocre at best.
Why don't you think someone at that level could be so incompetent? Megalomania and being out-of-touch reinforce each other. History, from ancient to the present, is full of wealthy, powerful, and paranoid people acting incompetently and thereby doing tremendous damage in the process.
I have no idea how many people get through the code interviews at Big Tech and then think they've proved their value and just phone it in, but I guarantee it's not zero.
If I have any particular concern it's that this sort of thing misses some real unsung heroes in any big technical project, i.e. the people who write good documentation and the people who chase down bugfixes. This is important work, but won't be captured by screenshots of code very well. "Here's a screenshot of where I fixed an off-by-one error, but it took two weeks of unraveling 137 microservices to find which RPC was guilty." Important, but not exactly impressive in the way one might think.
Not to mention, it plays into his perception that twitter architecture is too bloated to be productive.
He is likely looking for people who have zero or less than 10 things to show.
I bet you could squeeze by with one big thing to show and nothing else if it is explained.
This sort of net would catch lots of zero screenshot responses for multiple reasons- I doubt there will be any scrutiny applied.
If this were actually the goal, he could just find a couple hardcore coders who know how to use git and ask them to produce a list of commits by developer for every repo he cares about.
It's hard to tell if he actually thinks he can evaluate people via code screenshots or if this is another dumb hazing ritual, but I can't believe he's really trying to figure out who writes code from this.
If it was unstable, then I'd want several bottles of whisky on hand, because I'd have to work around the stinky pile of dung I'd been left with.
Given reports of debug and dev builds in production just before everything was frozen, I'd probably want to start stocking up on whisky.
Shouldn't that have been the idea *before* they laid off half the employees?
How fucking idiotic of a leader do you have to be to lay off half the company and *then* try and figure out who is producing literally nothing of value?
In my experience those do-nothings tend to be near the top of the pyramid.
At the engineer level it's harder to get away with doing nothing because you're constantly being told what to do and then you get evaluated to see if you actually did what you were tasked with doing.
As you go higher up the food chain, some can get away with claiming they're doing everything while taking credit for other people's ideas and work, while the only thing they actually do is order people around.
You can definitely get away doing nothing as an engineer if the project manager is too busy or does not care. Also works if your direct manager is himself a do-nothing, or a developer that for promoted and actually does not have any management knowledge or experience.
Of course the real problem is that the whole organization is dysfunctional, but there is no right or easy way to fix this problem, except try to identify the honest guys and fire everyone else. Because most of the alternatives ends up with the minority of productive guys quitting.
Where are you getting these numbers? You got any real studies or data to back this up?
Microsoft once had an internal rule that anyone in engineering who supervised less than 100 people had to code. Is that still the case? This looks like a way to find the people who aren't doing that.
The goals which you wrote can be achieved with far superior tools, which wouldn’t have alienated developers, whose skills are really-really valuable on the market. In such environment, as what Musk created, they are the first who will abandon the ship. They have every possibility to work in any kind of environments what they want.
Has no one here worked at companies where there was more dead weight than talent? Where 80% of the work being done is by 20% of the people, and there are whole teams that do almost nothing?
What if there is no clean, efficient way to discover who should be fired and so Elon's fallback plan is to test for who really wants to continue working for the company vs. who is apathetic?
I'm not saying it will necessarily work, but I'm also not going to assume he is grossly incompetent either.
Instead, he now gets an effectively random layoff, with potentially whole/important teams vanishing, and biased so that the best people (who can easily find jobs) are most incentivized to leave.
So if he doesn't share his actual plan with you, the media, and his competitors, he doesn't have a plan?
I'm convinced Twitter Blue was a test to see who gets shit done there, to help identify the top performers.
Obviously the trick is keeping the top performers.
I believe he's just an attention-seeker and is becoming far more unhinged in the public sphere, whether it's drugs, manic-depression, or some combination. Given his recent behavior, I don't think the success of SpaceX or Tesla had _anything_ to do with his actual CEO or engineering skills, but rather his public image attracting the right people under him willing to work for smaller pay.
Jim also talks about Elon’s engineering skills at the 50 minute mark for about 6 minutes in this interview: https://m.youtube.com/watch?v=1TmuJSbms9c
Elon seems like a complete tool to me. But here is Jim, a proven smart engineer-type, give a strongly positive opinion on Elon’s engineering ability. Many effective people have personality traits I abhor.
Unless you have worked with Elon yourself, and you are a good engineer yourself, you are just making shit up. I think it is normal to hate, but at least try to be honest.
"He's been so attentive to the scientific literature and the details and the data. I think his ability to analyze and integrate data that comes out of his long history in business has really been a real benefit during these discussions about medical issues.”
This is just about what Jim Keller says about Musk in the first video. You'll notice when he talks about what he learned from Musk he's very vague, and then he pivots directly to a story about how his friend invented a more efficient electric motor that was better than anything they had. That's a story about engineering prowess, but that story is pointedly not about Musk. Why does he need to pivot to another engineer when talking about engineering prowess? Because he doesn't have anything to say about Musk's engineering prowess, and can only speak to his technical philosophies. Of course those may be sound, and perhaps helps the engineering team, but having ideas about local maxima doesn't make one an engineer.The second link isn't any better. Jim says Musk is the "real deal" and a great engineer, but instead of examples of that, just talks about how Musk prefers to receive presentations with solutions first, and got upset when they weren't frontloaded. Which is a fine point of view I guess, and maybe is related to managing an engineering process, but all the technical work was done by others.
And finally, as a robotics engineer myself, I have a very hard time listening to anyone from the Tesla autonomous group unless they want to explain why they are testing Tesla's beta quality AP (that is in fact lethal and has caused deaths) on the general public without their awareness or consent. Or explain why after the first decapitation caused by Musk's insistence on not using LIDAR in their cars, this group failed to step up and course correct. Instead they doubled down, and their decisions resulted predictably in nothing getting fixed, leading to a second decapitation. Who exactly made the call on those decisions? That's really all I need to hear from them.
The CEO’s role is to articulate a vision to workers (particularly to middle management). If it’s a secret plan, then functionally there is not a plan.
Good plans can be executed even if competitors know it because they rely upon competitive advantages the firm has. Even if this is only true in the short to medium term, by the medium term when competitors can pivot the company is executing on another plan.
Instead of starting with 50% layoffs, you could have started with the ultimatum to stay for 'hardcore twitter' or not. Then you have a loyal set of employees AND reduced headcount.
He has been very aggressive to be sure, but the media is following this unlike any other reorg because Twitter is their livlihood.
i think this is a strange read on the importance of twitter for the media. twitter itself, as a technology just doesn't matter. it isn't the tech that creates the network of value, its the people. and we know from centuries of history, people will just shift to the next spot over--the bar that was popular last week is just... empty.
the media, like general society, doesn't care which platform they're swarming around. it was myspace for a while, digg for a while, facebook... etc... we just move to the whichever captures a critical mass. the media will just simply move to wherever we all go.
i suspect they're just covering it so much because hes like a jester--that weirdo kid in the hall screaming "look at me. look at me. LOOK AT ME! im a contrarian. im being contrarian! honestly i hate attention. quit staring at me. but LOOK AT ME!" and we all love watching jesters and contrarians fall over. even if they accidentally reach their destination. we still can't help but watch them fumble.
First they dropped orgs and teams they just didn't find useful any longer like large swaths of the HR team, marketing, etc. Then they asked leaders to identify the bottom ~30% of performers and culled them.
Now you're left with the "better half" of the company. But Musk isn't through yet - he needs to identify of that remaining 50% who the top performers are. So he created a variety of things to do to locate the people that get things done and those that have silently quit or are just resting on their reputations from previous accomplishments.
Now that you've identified the top talent you let everyone else know they can stay or go. This is the loyalty test to see who is culturally compatible and is invested in the mission. to many it comes off as crass and hurried and unplanned, but the entire point is to create an easy exit for people.
Musk has done all this rapidly and aggressively, but none of it is weird. He is unique in that he has access to resources others don't and answers to no one which can be good or bad. The end goal is he must believe that there's a solid core and a lot of rotten culture around it. Get rid of that and give that core the resources they need to succeed. Twitter will be hiring a lot of people in the coming months and this core of people will be doing the recruiting.
We'll see if this plan works!
However, I would imagine that everything we are hearing is not the whole story in terms of what the identified top performers are hearing. They are likely getting 1-on-1 calls, comp adjustments, and promises on how they will be able to build the future. For some that won't be enough I'm sure. But for many it will be and this is the core - these are the people Elon builds Twitter with. The other ones are sent a loyalty notice and if they stay, then great because they know their orders now.
Elon did tweet he feels most of the best people are staying, so there's that. And he doesn't seem too nervous about things. But only he would know I guess.
Have you seen any move these past weeks that can potentially be constructed as a good idea, without invoking a brilliant master plan that nobody else understands?
Occam’s razor, etc.
That's presumably what he thinks he's selecting for, but is it really? In my experience on sinking ships the least useful people are the ones who often stick around longer, simply because they're worried they can't easily find another job.
That aside, I'm not sure that willingness to submit to the whims of Musk (and be really hardcore or whatever) correlates in any way with actual capability to contribute. Even if it does, the trait is unlikely to be distributed evenly across the myriad departments in Twitter, so in the best case it's going to impact certain parts of the business disproportionately.
But realistically, my gut check is that selecting for sycophants and masochists is more likely to leave you with a bunch of dysfunctional psychopaths than it is to leave you with highly competent contributors.
1. Bought the company at an overinflated price and tried to back out, but was ultimately forced by the court to buy it
2. Half baked rollout of the twitter blue which caused brands to flee the platform after major reputation damage.
3. Laying off half the company, and then having an uncapped layoff of remaining individuals (probably violated labor law, by placing the voluntary layoff days after the top down layoff, he had 0 control over the effects, which by some reports has meant 88% of people no longer work at the firm)
5. Company was purchased with 12B in debt, meaning he has 1-2B/year in debt payments alone, meaning a path to profitability is challenging.
6. Has had to go back to critical workers to try and retain them.
outside of the leveraged buyout, I’m not grading him on assumptions, but rather the ways in which his actions don’t seem to align with his stated goals.
He wanted a reduction of 75%, may have gotten 88% He wanted no WFH, he had to roll that back He wanted to verify for money, he (effectively) had to roll that back. He wanted to grow revenue, and it’s declined. He didn’t want to buy the company and was then forced to do so.
"You made me go through with the deal, now I'll destroy your toy after torturing it."
Nope. Strongly doubt that Twitter is that kind of place either, bet its closer to no more than 20% that do almost nothing, and maybe 60% who work inefficiently because they have to. And firing more than half the people won't make them any more efficient, it just means that now you start doing things like using zero code review or oversight and everyone gets swamped with 40 hours a week of CI failures because it turns out that team everyone liked to hate on actually did a whole bunch of work nobody ever saw and now all the internal tooling is completely broken.
Even at Apple which runs very lean engineering teams, verging on understaffed, would have times of year where most engineers were doing nothing. After an OS released in the fall there would be a month or two of planning sessions for the next OS' features. It would be a lot of meetings of middle management with little input from ICs. After the new year work would begin in earnest but from October-December most engineers were spinning their wheels or doing relatively light work chasing down bug fixes for point releases for the recently released OSes.
The idea that any team is going to put in a constant 40+ hours of typing code is farcical. Time needs to be taken to actually plan out projects even if you're doing some seat of the pants Agile bullshit. Putting everyone on a death march schedule for something as ultimately irrelevant as Twitter is just burning people out for no reason. There's no upside for Twitter's engineers to burn out. Unless they're being offered equity or bonuses or something their new "hardcore" schedule is all sacrifice and no reward.
Good managers ensure their teams have "slack." Because if something is on fire, or a pressing deadline appears, etc..you need to not be at 100% to absorb that.
People disrespect maintenance work & being available. Even here on HN.
I've been on there a long time, but have never been a heavy user.
Twitter seems like it was mostly complete a long long time ago. It's changed far far less than say facebook over the years. I'm sure stuff has changed but I would struggle to remember what's different than say 10 years ago.
They had 2000 people when they IPOed. But that was 5+ years after launch. If a hundred people had 90% of the functionality working the first couple of years it really does make you wonder how they got to 7500 employees.
From the outside it doesn't look like that much to show for 7500 employees. It makes me wonder what the infrastructure looks like. Is the software to sell ads that most of us don't see much bigger and more sophisticated than Twitter itself? How many people are taking care of data centers and doing "toil" ???
when the user base grew (we'll ignore the insane chaotic ways scaling impacts technological needs) so did the needs of a significant existence in other countries, those countries laws, the societal and cultural impacts, advertising in other countries, etc...
Didn't have to comply with the GDPR because it didn't exist. Wasn't scrutinized as much over issues of speech and harassment (GamerGate hadn't happened yet). Didn't have nation states attempting to manipulate the platform for propaganda purposes.
It's perfectly possible (even common, I might guess) that most people do understand that this is a realistic scenario and that it might be the case at Twitter, and that the goal of cutting the fat might be for the best even though it's harsh - but also that Elon's behavior is absolutely absurd.
I think you're spot on about most tech companies. But I don't believe this kind of behavior will incentivize high performers to stick around. In fact, I would guess that the best employees have already left. With this kind of uncertainty and the threat of working long hours and then being fired on a whim if you disagree with Musk... ask yourself, who would stick around?
The only people I can imagine are the Musk cult worshippers and those with no other speedy alternative -- H1B holders and other similarly "stuck" people.
So basically Musk is trying to kick everyone out of the company except for his cultists (who will worship him no matter what) and the people who can't leave otherwise.
Open to alternative explanations... but even if I truly believed in a leader, I don't think I would stick around for this kind of abuse. Perhaps I'm just not "hardcore" enough to work at a social network, though.
If i were Elon i'd want to see "dumb" looking code which brings together a larger, complex thing in a simple way. The larger picture is complex, but composed of simple primitives. Every piece looks unimpressive because experience taught the right abstractions to write things in a simple, testable and scalable manner.
Yet Elon wants to fit that in a screenshot? I don't understand. I'm glad i don't work at Twitter.
Or the opposite lol, it's all subjective anyways.
I’m not saying he’s making a strategically wise move. But there are potentially another 100,000 developers in this industry who are in meaningful jeopardy over their jobs, because they are truly bad at it.
How would you “measure my contributions to my team” based on my code when I spent weeks dealing with larger strategy issues as a senior developer and working with other developers and being involved in the sales process?
I don't have any way to talk about your specific situation.
If you're asking, "how can you generalize broadly about" what sounds like big company problems. Maybe as this economic reshuffling / contraction continues, I expect those big company problems to go away via "reduction in force." Because if your folks - superior, subordinates, whatever - couldn't figure out a system to get you focused on programming, which is your valuable elite skill, for the last X years, they aren't going to to have the wisdom suddenly to do it now, in reaction to an equities crisis.
And isn't that exactly what's happening?
The scenario I was referring to was at a 60 person startup where I was responsible for initiatives to make us “cloud native” and micro service focus. We were pivoting to selling access to our micro services to large health care provider networks that are using them for their apps and websites. As an aside, being able to scale independently came in handy when a global pandemic happened in 2020.
It was my third job at small companies where I was brought in to lead company wide technical initiatives.
> Maybe as this economic reshuffling / contraction continues, I expect those big company problems to go away via "reduction in force.
What I mentioned doing above, I now do in the consulting department of a little company I am sure you have heard of. I doubt even with a RIF it’s going to go down from being the second largest employer in the US to a small company anytime soon.
> Because if your folks - superior, subordinates, whatever - couldn't figure out a system to get you focused on programming.
I’ve been a “programmer” at six small companies and two F10 companies over the last 25+ years. Well the first one isn’t F10 anymore thanks to Jack Welch’s decisions.
“Programming” is the least important thing. Twitter’s issues aren’t caused by “bad programming”. It’s the lack of strategy.
And you can't determine the most important factor: tabs vs spaces
There is no publicly listed stock that can rebound. Any new investor will surely want to look at the books first:
Twitter stock didn't tank, it actually stayed really high because he was locked in to purchase it well beyond the market value (as the entire sector was falling). It oscillated a bit, but you couldn't really call it a tank (especially in light of how the rest of tech was doing at the time)
EDIT: I assure you, this made sense in response to the non-stock part of the now-edited-away parent comment. :D
For a long time tech was eating the world and the more engineers you had the more likely you were to accidentally walk into a massive piece of the pie (the google model). Now things are more mature and there’s probably just less opportunity to do that.
But really I think leadership styles have to match the leader. Most leaders can’t get away with this because they fundamentally don’t want to.
It will be really hard to take the right lessons away from this situation. 90% of what Elon is doing that is successful is probably below the surface, if the lesson is, come into a company and fire 90% of people and you’ll thrive, I think you’re going to have a bad time.
Most important Edit: you have to have fuck you money for this to work so you can sell $4 billion in stock to keep the company afloat after you tank the revenue.
Might be true, just easily might not be. Seems too uncertain to draw conclusions. Like, why didn't this happen ten years ago? Twenty? OK, take those explanations. Why can't they happen again?
Perhaps a union or guild of some description would be in order.
Once you have a working product, it's a bit easier. Maintenance is more predictable. But without R&D/innovation, you're slowly going to fall behind, and that's hard to overcome.
So it might not be impossible that Twitter can keep running with a much smaller staff, but even then it might be the beginning of the end. We'll know in a few years...
I suppose that we would need to first decide whether (in this scenario where he succeeded) Elon had actually fixed Twitter, or whether he tore it down to the studs and built a different company out of it, one which happened to be called Twitter, but did something completely different, with new people and new leadership. It feels like that's what he wants to do, and maybe that's why he's not backing down as everybody in the company leaves.
I really just want to make sure this isn't a cop out in the chances his stunts succeed(ie yeah it's successful now but it's different!)
I have no idea what his vision for the company actually is, it just sounds like his mantra is "anything is on the table at this point, but we need to make money fast".
Regardless of Musks success or failure at Twitter, the concentration of wealth in fewer hands will march on (due to automation and software eating everything, eventually, software will eat software). The middle-class SDE-type have been ignoring this reality for a while now, feeling safe because we thought we could find a different well-paying job at the drop of a pin. The bimodal income in the Software world is about to become more defined, with more folk shifting to the lower-income peak.
If it works then I think senior managers will be more willing to reorg quickly and build from the solid core.
However, I'm not sure it will change most things at most places. Managers love headcount more than anything. Each person under them makes them more important. Managers love this. I've had roles where I don't need anymore headcount but I was forced to add it because my managers wanted more headcount.
Worst case, we'll have profitable tech companies far earlier in the lifecycle.
That said, I do think it's very likely that 80% of the present value of any given company is derived from work that was done on the very first version. Twitter the product can likely coast as is for a long time. However I think the reason for having large product teams at mature companies working on marginal projects is because the stock price depends on it. Your potential for discovering new S-curves is priced into your revenue multiple. So while a private twitter might be able to find profitability as a 700 person company, theres (probably) no way for them to achieve meaningful growth. As a result, public companies probably wouldn't view this as a viable playbook.
However I feel like Elon's public statements (and track record as an eng focused leader) make me doubt this will happen. He seems much more enamored of Hardcore Engineers who can ship new features (ie fart pillows[1]) rather than the ops/business side, so I don't think creating a glorified lifestyle business is something he's interested in pursuing.
[1] https://electrek.co/2021/01/19/how-to-make-your-tesla-fart/
Look, Twitter was over-hired, no doubt about it. I have no clue how you would need as many engineers as they had. That said, Twitter did/does have hard problems. People joke about how simple Twitter is but it's just not. The ability to search across all tweets alone in realtime is a massive undertaking at their scale. Even with that they had more employees than they problem needed. My issue with how Elon has managed this is more about how ham-fisted these multiple rounds of layoffs/firings are coupled with how inconsistent he is. Just 18 hours ago they said not to come in till Monday and then with only a few hours notice you need to be in the building with a list of achievements and screenshots (!?) of your code.
I've produced a lot of code over the last 6 months, I'd want more than a couple hours (including traveling) to put together a "portfolio" of sorts. Though has I worked at Twitter I'd have taken the layoff yesterday rather than continue to be jerked around by this... jerk.
To me it matters less if Twitter survives this and more about what that means for the employees that are left. Are they going to see any of the "success" if they turn it around? As it stands they have been asked to work longer hours/weekends but their salaries aren't changing (that we know of). The company isn't public and I've yet to hear of any sort of profit-share/equity/etc that's being given out to those who are going to stay. Also Twitter succeeding != Twitter being a good place to work at. Currently the only person that benefits from Twitter succeeding is Elon. I can't imagine putting my life on hold to enrich a billionaire, especially since Twitter itself isn't a noble cause, no matter what some people deluded themselves into thinking.
I'm not anti-hard-work, I'm anti-hard-work if I'm not going to get something in return which as of now Twitter/Elon has not outlined any rewards other than "being part of Twitter 2.0".
But yeah likely if Twitter does well then we'll also see a bunch of copycat douchebaggery at the C level because "it worked for Elon". For whatever reason, history seems to show us that any time some douchebag succeeds, all the wannabes come out of the woodwork to emulate it.
Or it might just mean less stuff gets done.
My company’s had enough turnover without adequate replacement lately that pretty much everything that isn’t high-priority maintenance now just gets backlogged.
Now, I don't really believe that will happen because software and technology is mind numbingly complex now, and I think only through large bodies of software engineers are we able to tame it, but it is one distinct possibility. Obviously it is the outcome Musk believes in.
Issue is, people kill themselves to make awesome electric cars and rockets straight out of scifi, but to make a better twitter? I'm not seeing it.
But I'm often (usually?) wrong!
The degree you would buy into this probably depends on how much you believe that Twitter is a good representation for the rest of the industry. I imagine a number of people would prefer to believe it is not in the case of success if it is their self value in question.
If he doesn't visit for a few weeks, nothing gets done.
They save all the "stuff that requires physical activity" to when he visits, some of it for show, and actually are doing the real work when he's not there. It's hilarious to think that what you can see from the fence line, constitutes an assessment of what work is being done
Wow, if his leadership results in such a bad situation at SpaceX I can only image how poor the result will be at Twitter with whatever is left.
The workers have noticed Elon likes to see everyone acting busy and has a propensity for causing a lot of trouble when he doesn't see what he likes.
Therefore, they act busy when he's around, and go back to normal, productive work when he's not.
Edit: The point is not that we all reside in toxic workplaces. The point is that there is no upside to interacting with a CEO. A parallel situation might be giving a loaded pistol with a child. In that case, the upside is that they now have one thousand and one chew toys instead of one thousand. The downside is that they can kill themselves accidentally. Outside of a few specific people in a company, a CEO most likely can't make anyone's life better. However, if, for example, you're coding and a pornographic ad appears in Firefox on your second monitor, then your employment isn't likely to continue much longer.
Just because people are scared of the CEO doesn't mean most CEOs weaponize this into a tool of micromanagement.
Fuck, I've gotten a reprimand for pointing out how Musk is perhaps not the best role model when someone mentioned they idolized him. That learned me.
Maybe after 2 or 3 times it gets better. Build up a rapport first.
There have been countless studies showing that long hours lead to more mistakes, worse productivity, decreased motivation, worse health, and burnout. Workers are also more likely to leave for a job with a better work/life balance if given the chance.
It seems many corporate execs haven't gotten the message yet, and I don't know why.
There's few tests to root out bad managers. The damage bad management is capable of is.. impressive, extensive.
Good managers help their direct reports, helping them succeed and stand out at promotion time.
Guess which will usually get the promotion?
It seems minor now but at the time he was pushing for PayPal's tech stack to ditch Linux and use a Microsoft stack instead. Peter Thiel backstabbed him to oust him for that.
I know someone that works at Tesla and they say that when Elon comes around there's an aura of terror. They've personally seen him firing people on a whim during one of his "visits".
Neighbor works for SpaceX and says the same thing.
Board of Directors: "We're not going to do that".
I don't think it was backstabbing on Thiel's part (though I despise the man, personally) - there was very little in the way of cogent argument beyond Musk not really knowing Linux at the time. And to be clear, he wasn't CEO because he was a founder/PayPal was his idea/his technical vision and direction - he was only CEO because he was the largest shareholder of the two companies when they merged.
If you antagonize enough super-stressed-out employees, I'd think one will eventually lose it.
With Twitter he is an outsider coming in to a company serving a very different market, with existing structures and projects he can't know about.
* Currently that revenue is cratering and things are not going well. Bankrupcy is a real risk with the high debt servicing cost for the take-over. * If the value is going quickly in the direction of $0, banks will call the loans. * If banks call the loans, he has to sell Tesla stock to pay the $44bn. * If Musk starts to sell Tesla stock at that scale, the value of Tesla could quickly crater in the current climate. It's the last bubble-stock of this cycle, still 80% way to go down, if valued like its auto industry peers.
The outcome of that could be that even selling his entire holding of Tesla, Musk could end up broke, and potentially still owe money from the Twitter take-over.
It would make the wealth destruction of FTX look like a Sunday stroll in the park.
This is just...
Honestly at this point this is just fascinating to watch from the outside and I feel bad for everyone impacted. Particularly those that had no choice but to stay (Visa's)
This obviously has nothing to do with evaluating a developer's quality; this is a classic move dictators do to determine who has chugged the kool-aid all the way (who are the most loyal and subservient underlings willing to demean themselves to this level). Nothing more, nothing less.
I guess we have different definitions of what's actually demeaning.
Not too many years ago, I was a fan of Elon. If I were a 5 year software veteran I might be a little different, particularly if I didn't personally know any VC's in the valley. It would literally be the opportunity of a lifetime.
Unfortunately, I think this era of the "Big Ego" (Trump, etc) has been very detrimental to leaders, much in the way the Jobs biography was to leaders about a decade ago.
I'm sure he'll succeed in building it. The game industry manages it, for example. You can abuse and burn out engineers if that's what you really want.
That said, I wouldn't say abused engineers are particularly more productive. He can work them 9/9/6 while he's at it, I don't think that'll help Twitter succeed.
But damn that's a lot of money to burn just to chase frogs away.
There's some very interesting things to solve and achieve at a platform like Twitter but I doubt very many people have had them as life long targets for themselves to achieve.
Twitter allows hot takes and racism, not exactly comparable.
Although he's often held up as a paragon of free market capitalism, it looks like a lot of his business ventures are actually the result of crony capitalism.
Twitter's now second largest investor and likely cash backer of Elon's shares is Saudi Prince Alwaleed bin Talal bin Abdulaziz. Twitter was a huge enabler of the Arab Spring and leaders of oppressive regimes around the world would love to see it shuttered.
If your conspiracy theory has motive truth, it's more likely Saudis want what china has in TikTok or others: the ability to monitor it.
Unfortunately, just like the other far right clones, this plan only works if it's popular.
I don't buy this as he's doing it in a way that makes him look like an incompetent fool.
According to The Gervais Principle[1]:
"The Peter Principle states that all people are promoted to the level of their incompetence. It is based on the assumption that future promotions are based on past performance. The Peter Principle is wrong for the simple reason that executives aren’t that stupid, and because there isn’t that much room in an upward-narrowing pyramid. They know what it takes for a promotion candidate to perform at the to level. So if they are promoting people beyond their competence anyway, under conditions of opportunity scarcity, there must be a good reason.
"Scott Adams, seeing a different flaw in the Peter Principle, proposed the Dilbert Principle: that companies tend to systematically promote their least-competent employees to middle management to limit the damage they can do. This again is untrue. The Gervais principle predicts the exact opposite: that the most competent ones will be promoted to middle management. Michael Scott was a star salesman before he become a Clueless middle manager. The least competent employees (but not all of them -- only certain enlightened incompetents) will be promoted not to middle management, but fast-tracked through to senior management. To the Sociopath level.
"And in case you are wondering, the unenlightened under-performers get fired."
[1] - https://www.ribbonfarm.com/2009/10/07/the-gervais-principle-...
After that it’s about “scope” and “impact”. Looking at the git blame tells you nothing about the skillset it takes to be successful at any large tech company at a senior level.
100%. I don't care who has "scope" or "impact" or is "senior". I want to sit next to the developer I can ask about the pro/cons of any web development framework, that can help me analyze a heap dump, or explain why some transitive dependency is getting pulled in at compile time.
These are the ones I'm successful finding with git blame. They're the ones that can help me get stuff done.
This “code printout” talking point is just… obnoxious.
I hire this way - I don’t care about a coding interview, I care about how you think about my your work and your ability to speak to it.
I have yet to see concrete evidence of malfeasance here and yet… the circle jerk continues.
A better way to find high performers would be "send me an email summarizing the code that you've deleted and why".
(Not saying that doesn't have it's own problems, there's ultimately no substitute for understanding)
On the Friday before Thanksgiving.
Into one of United's big hubs.
With 14 hours notice.
And a lot of cold fronts over the eastern seaboard.
Likely more like 10 hours with travel times and the line of potential people that are presenting.
I'm honestly gobsmacked.
Look, if you're on of those engineers and are unfortunate enough to have to go through this insane reapplication for your job on ~1/2 day's notice, then I think you owe it to the poor people that are trying to fly in to drag this thing out as long as possible and stall, Stall, STALL.
Has some insane adventures trying to get somewhere with Steve Martin by Thanksgiving.
A wonderful movie and we watch it every Thanksgiving/Christmas.
> With 14 hours notice.
Also, into an office building that he just declared to be closed to all access until next week.
Also, how does Twitter handle approval for travel if one's manager is gone?
Twitter's software developers make a lot of money. The only similarity to a Victorian factory worker is that they have two arms and legs (but all of their fingers and toes).
If the government cares so much about workers, why don't they take care of them themselves, like with a guaranteed job or training program, instead of forcing other individuals to do so?
In this case it looks like it'll be Dec 8th when he'll have to show up in court about all of this.
https://www.courtlistener.com/docket/65680829/cornet-v-twitt...
Hiring people is ridiculously expensive (their salary and even health care/benefits are a small fraction of the total cost), and the last thing small businesses need is even more expense to hire. Large companies can amortize with economies of scale (e.g. HR departments).
You could try to play a cat-and-mouse game (e.g., make laws that apply only to companies with more than X employees, so companies restructure so it applies to them), which then leads to laws so complicated that only large companies with dedicated lawyers could afford to navigate.
And here we are now. "The road to hell is paved with good intentions" combined with "I'm from the government and I'm here to help".
Holding my fingers crossed that he receives many many screenshots... of Leetcode.
Elon is cutting the workforce. The short email doesn't seem out of place.
On HN Elon is some kind of villain. Except he's also incompetent, so he's not a super villain. More of bumbling idiot destroying higher SV ideals which are beyond his comprehension. How gauche of him.
In the RW media he is ocassionally portrayed as a savior, who is going to stick it to the libs, right where they deserve it the most. In their social media oligarchy!
Elsewhere in the media he is an un-PC problematic figure who foretells the rise of fascism, just you wait, this time it is really going to get bad! Did you know he lived in apartheid ZA?
Overall this just seems absurd. I cannot understand the fascination with him. Elon has become more interesting than all of the shit-posting on Twitter itself. I don't believe he's a villain, an incompetent, a savior or the catalyst for totalitarianism.
He's just an above average troll with extraordinary money. He bought Twitter, a messaging and microblogging site. He's trying to clean house, maybe even turn a profit?
Why is the Internet obsessed? Are partisans so emotionally invested in the outcome that they cannot turn away? Will his success or failure validate their tribal identity?
How long can the systems chug along with no one watching.
I guess he’ll be able to drive them hardcore.
Personally, expect for those with visa issues, I won’t have much respect for anyone who still remains.
Unless of course, some of the good ones might be able to really renegotiate their comp and contract at this time.
The movie is going to be great.
I think we all deal with enough of that on a small scale to be sick of it.
In the dotcom era, I was in the middle of a mass layoff. At the meeting, "everybody go back to your desk and dial extension 1234, and you will get a message with your employment status, instructions and next steps".
PBX crashed.
PBX took a while being brought back up because, well, the people responsible for supporting it wanted to find out whether _they_ were some of those laid off before deciding whether they wanted to bring it back up.
I have enough executive experience to be 100% sure that none of us have a complete picture of what’s going on behind the scenes, with his political or business relationships.
It’s been fascinating to see how pliable public opinion is with the influence of these media stories. The generally more intelligent crowd on HN is clearly no exception.
The influences are from Elon's actions and tweets as well as leaks from insiders. Media conspiracy theories are not relevant here.
i mean. yes.
while im sure there is an investment piece in their as well, do you think its unreasonable to say journalism is immensely important to a healthy society?
FWIW, what I've heard from friends inside Twitter matches the reporting.
Musk's words and actions have been very public indeed. What additional context can we gain by speculating about his private thoughts and back-room dealings?
There’s this big social pressure, not just to agree with the prevailing opinions, but in general to have these confident positions on everything. I think the world would be a better place with more “I dont know”s.
Ultimately, twitter will be judged by its users, and whether they find value in the site, and whether its financially viable - income meets expenses. I think twitter's free speech & openness virtually guarantees the former, since everyone will be able to find something that they like on the platform and ignore the rest. The latter will be opaque for quite a while, since twitter is now private and, I assume, won't be disclosing its financial data except as required by taxes / regulation.
I'm relying on hearsay now, but if some employees were really let go for bad-mouthing Elon in the company slack[1], that's certainly not a company attitude congruent with the principals of free speech. It's also notably a reversal of previous Twitter policy, which encouraged free discussion whether critical of leadership or not.
[1] https://nitter.net/caseynewton/status/1592539948745650176
https://www.vox.com/recode/2022/11/12/23452396/elon-musk-twi...
If it does tank they were part of it.
Hopefully somewhere in the twitter headquarter they are yelling at him to stop. It would be great once times passes to hear their side.
Good luck!
--I don't work at Twitter
Can anyone comment on a successful downsizing they were involved in?
The scary part about Twitter, is that the selection pressures seem to be mostly for fealty to Elon, or selecting for people that hate the new environment but cannot leave (medical insurance, financial risk, H1B, fear of applying for new job, etcetera).
The only person allowed to smoke weed at a Musk company is Musk. Everyone else better piss clean.
"coordinate and plan technology" can be a huge amount of effort, vastly greater than "nothing".
Imagine if every hour of every work day in your calendar is full of various forms of "planning" meetings. How are you supposed to write code and attend all this nonsense at the same time? You can't.
To be fair it sure feels like doing nothing but employers consider it necessary and a job that only senior people can handle.
Another way to read this is as saying coordination and planning are the job. They "do nothing but", as in "only do".
But I don't think this is a particularly effective way to root those people out.
It's also possible he's reassigning teams from the ground up, and this is his sorting method.
I've spent whole year aligning a team strategy with an overall company strategy, and making sure that rest of the people on my team build is actually fitting into that strategy.
In the past, team spend many years build custom stuff, that always had to be thrown away. Now, work we're doing is a part of a company direction, our expertise influenced it, and as a result we're no longer building throw away things, but also building something that impacts the whole company. I'll be blunt - I've made people on my team 10x more productive as a result.
At bigger companies there's many ways you can be a senior developer. Does it sucks that people need to do stuff like that? Oh yeah, I'd prefer to have 100s of CL this year. But that's often a motion, not progress. As a senior, I'm accountable to make sure we make progress.
If you're earning 100k a year and the most important code you show is how you turned a link colour from light blue to blue -- then your $100,000 a year job has now become questionable.
It's hardly losing the plot to ask someone "What have you achieved and what do you think your best work is?"
If you want to argue whether the people who do them should get US$100k/yr, that's a different question.
Lots of development jobs involve doing work that isn't flashy, showy or even cool. Does the lack of flashy, showy cool stuff mean it's of less value? Almost certainly not. There are other reasons why a specific developer may not be "pulling their weight", but a bunch of code excerpts is about the least likely way to discover them.
I do a lot of code reviews, and it’s very obvious who on the team barely churns out useful code —- even just from the low density and volume of their code.
Most engineers should be able to run “git log -p —author=myname —since=‘12 months ago’” and find 10 examples of non-trivial code.
And those that can’t, should be able to provide a good explanation of what they contribute instead.
The primary role of leadership is to feed tasks and guidance to skilled people who your organization has selected based on known temperament and skillset.
If you run a software company and don't know you employ who can code you are at titanic slipping beneath the waves status still calling on skilled ship designers.
It's done he burned 44B by being a bad leader.
I’m guessing the screenshots themselves will be less relevant than their owners’ description of what the depicted code actually does.
This is all very dumb and I’m not defending the way he’s doing this.
Also it's really not something a CEO in a company of such size should be doing...
This is so obviously not the point of the exercise that it feels like bad faith. I doubt he's firing anyone at this point. Just looking to see how does what and talk with them about their impact. The code examples are just to get the ball rolling. Basically everyone in leadership at twitter is gone, Musk needs to figure out who can be trusted to keep things from collapsing, not who to fire.
Feels like everyone wants to be the exception, and just assumes “someone else” should do actual hands-on work
In an org of that size, there's much work just in stopping other people writing really bad code.
> Feels like everyone wants to be the exception
Right. You can easily write 10x the number of lines than an average engineer and create negative value for the product.
The job of software engineers is to design and implement solutions to business problems with technology. The job of a software engineer is not merely "write code." Writing code will almost certainly be the smallest percentage of a skilled engineer's time. They need to be spending their time thinking and designing.
We're talking about solving extreme scaling problems at extreme scales here, not churning out crud apps at a local freelance studio.
Senior/Staff's Perspective: "I was hired to solve business problems, sometimes I write code"
;-)
I've never suggested someone should be fired if they can't produce code snippets. But it's fair to expect people who don't actively code (when they're not managers or have a non-coding title) to have a reason they're not coding. And there are many perfectly great reasons, especially for very senior engineers. But if someone isn't coding and they're not actually doing anything else of particular value... well, they're not valuable engineers.
Code is not the single-and-only decider of an engineer's contributions, but I reject the notion that it can't be a starting filter to evaluate someone's contributions, and the assessment to proceed from there.
But while engineers obviously have to spend time thinking and designing, it’s the code that does the actual work and embodies the value of the engineer’s plans. I simply fail to see how a software org could exist where only a small minority of engineers are coding. Makes no sense to me, sorry.
This is a problem.
you're saying they can't pour footings for a data center -- not the same job at all
(or even can't set up a build system, which, god bless)
If I was forced to take part in this absolutely idiotic exercise I’d be including descriptions of the purpose of the code along with the screenshots/printouts.
“These are the configuration files I maintain. Collectively these control the orchestration of 9,000 of our servers which make up over 80% of our infrastructure” would be be pretty compelling.
Ultimately, while he’s going about it in an insane way that I will not defend one iota, he’s trying to figure out who does what.
It’s one of those things where you have to read between the lines and figure out what the client/exec/boomer actually needs and wants, versus the nonsensical thing they actually asked for.
Your boss who wants his emails printed out every morning may actually just literally want them on paper OR they may actually want a system of triaging and responding to messages that is easy to do with paper but is difficult to achieve with software (and is still, honestly, clunkier than using paper sometimes if we’re being honest)
A hazing ritual to find out who is properly loyal, and who is unwilling to bend the knee.
I don't think he cares too much about the screenshots themselves. I think this is a pretty simple test to see who comes running to the 10th floor and who says: "that's insane, no".
It's a special kind of hell, it manages to be much worse than the hell it is on having to politically push this kind of project to multiple layers of decision-making higher management to get enough buy in because it's a damn expensive project.
Elon’s a jerk, but this thread seems to be full of people saying “I deliver value even though I can’t actually demonstrate any evidence of it.”
Now as a manager and sometimes architect, no code from me but I still review code and spend time stopping bad ideas, getting teams to work together, and all that fun stuff. But I still regard code merged into master, as the ultimate tangible of our work.
So, you DO understand what we're trying to say on this thread. I don't get why you are defending this measure as a valid way to measure engineers
As a manager, it’s not in my job description anymore. And when I put on an architect hat, my output is design docs and aligning many different opinions between teams. Also, the senior-most people on my team are no longer coding 100% of their time (they’re designing, reviewing, mentoring) and that’s obviously ok and good.
...But if >50% my team spends every week only mentoring others and attending meetings and writing design docs (as someone else suggested here), I think it would be appropriate to ask what the heck is going on. The idea that for a typical rank-and-file developer (not the TL, manager, architect, etc) that they should be seen as productive software developers without being able to show even a handful of code examples over the course of a year, I’m sorry but I just don’t understand how such a software org would ever actually function.
If you are mentioning a previous comment of mine [1] in this thread I think you're grossly misrepresenting my words. And if so I definitely take offense in that as it's not only uncharitable, it's completely missing the point and reducing a brief expansion based on one of your questions to "only attending meetings and writing design docs", something I've never mentioned in the hypothetical scenario you raised.
I expect my assumptions are wrong because if not I'd definitely say you're not fit to be a leader or architect of anything.
Like, yeah of course the top engineers find themselves less and less hands-on-keyboard as they turn more to technical leadership roles. But some people seem to be arguing that code isn’t the bread and butter work for majority of developers. Who’s doing the actual work then, is my question for them.
I don't think anyone actually said that.
I wrote:
> In an org with thousands of software engineers, shouldn’t most of them be writing code?
And this person's reply was:
> no, I don't think most of them should be writing code
> I wouldn't put any kind of quantifier on it. I'm willing to bet most, if not all Twitter developers were above average across the industry and were producing work of value.
Now the question is: does Elon have enough technical expertise (or access to such) to be able to judge if a collection of assorted 10 screenshots without context of some GDoc pages, some shoddy PoC code and comments on RFCs is up to par with his bar of what a Staff Software Engineer title should produce? I highly doubt it.
It's not about showing evidence of work, it's that technical work can differ so much depending on context and constraints that it's impossible to demonstrate its value in such a reductive way, it's simple and clear stupidity to even ask to be demonstrated that way.
To your point, if I started as new manager for a team and the TL said they mostly wrote RFCs and design docs, my next question would be whether those docs led to an actual implementation (by orher people is ok). IF it turned out they write go-nowhere docs and sit in meetings giving obvious advice all day, then I’ll flag it as a potential problem that needs deeper investigation.
You could probably fit his committed code for the last 6 months on one page, confuse it for a junior dev's output, and yet firing him would kneecap the team. Other people know individual parts of what he knows, but the value of having one person who knows them all in immeasurable.
I can't imagine a place at Twitter scale didn't have similar individuals.
Also does he really have that many at Twitter people whom he trusts? And are there many who trust him?
To be fair I can't tell if your post is sarcasm or not.
At any rate, I think you'd be mistaken to believe that there aren't top-notch software engineers at SpaceX and Tesla. They both have front-end tools, massive backend systems, data pipelines at huge scale, metrics and analysis systems, and so forth.
I doubt this could have a significantly different outcome than just firing people at random (or using some bizarre metrics like lines of code committed). That's probably irrelevant if Musk's goal is to simply drastically cut the number of employees at Twitter one way or the other.
But this thread is missing the forest for the trees: take my coworker for example.
He's become such a pivotal player because he stayed at the company much longer than the average tenure in our industry.
Why did he do that? Well, my hunch is the fact no one sweats him if he needs to pick up his kids from school, he can work from home as needed, he's not expected to work 80 hours a week... all play into that.
So it doesn't really matter if you realize he's valuable, fire half the company and start talking about extreme work hours and he'll rightfully leave.
People like him such experts at the specifics of their jobs that even 30 hours of their work is worth more than 80 hours of some loyal Elon drone who might have all the zeal in the world, but can't magically recreate 6 years worth of being deeply embedded in a company.
-
We already saw Twitter employees saying Elon has fired people who fit in this category.
And to add fuel to dumpster fire, those people tend to have stayed due to a bond with the job. Start shaking it up by getting rid of people they build camaraderie with and doubling work hours and they'll leave.
After all, having a resume showing years of executing at a high level in a company like Twitter is a huge boon. Money was raining from the sky until very recently and these people ignored it and stayed put. You can't find people like that easily in our industry.
A more reasonable explanation is that he just wants the employees to self select. (Sane) People who are unwilling to take this process seriously will just leave and only those who'd fit in the environment he's creating would stay.
He was asking them to print our their code and show it to a team of his engineers, that didn't exactly leave time for in-depth discussions about non-code impact.
His entire mantra has been code-is-king and claiming people's non-code work was cruft from over-engineering, so it's not exactly like he'd accept that excuse anyways.
Any code I checked (that year anyway) in paled in comparison to the value I added by doing that.
that's not what's being asked, they're asking for screenshots of code. Which is not the same.
Elon needs technical architects and technical direction more than just developers if you ask me.
I don't think Twitter will completely fail, but I'm pretty sure it will stumble quite publicly/visibly a lot in the coming weeks.
I don't think the majority opinion on engineers is that it'll crash and then they'll throw in the towel and that's it, but there's plenty of other ultimately fatal outcomes for twitter, and plenty of non-fatal technical issues they can encounter on the way there.
He'll slash the costs dramatically to adjust for the loss of revenue. He just sold another $4 billion in Tesla stock the other day to most likely cover the expected losses over the next few years. Slash deep enough and you can easily run Twitter on a few hundred million dollar loss per year. He probably thinks he can get it to break-even following this approach over the next few years and go from there.
Facebook was profitable at under $1b in sales with a larger userbase size 12 years ago. Why can't Twitter get there today? Twitter was unprofitable with $5.2b in sales, it was an exceptionally bloated corporation.
I guess every cloud has a silver lining
use the opportunity to prove how undervalued you were, and how essential you will be to restructuring.
Btw, a dev build is in prod right now. Or someone forgot to minimize the JS. Tons of import map issues.
In my experience leetcode has surprisingly low correlation with programming ability and most definitely software engineering.
It's not just Blind either. I've been surprised how many young people aspire to "work at a FAANG" as a goal, and software is just a convenient way to get there.
This is really about two things. 1) Twitter can't afford the debt burdens Elon put on them and 2) Elon really resents being forced to buy a company he does not want and is sticking it to people in the most asinine way possible.
By all accounts after the layoffs, voluntary resignations in response to layoffs, and people who refused the ultimatum and so probably consider themselves laid off, it's not clear Twitter even has a skeleton crew
Someone at Twitter knew what they were doing. Let's hope they didn't get swept up.
Side note: do we know how much Twitter Sr. Devs make for sure? I know the term "400k for 5hrs a week" keeps getting thrown around. However, that doesn't seem incredibly well researched and has some triggers baked in
But the current reports are in the vicinity of 60% to 90% of the companies employees.
Obviously it’s extremely hard to get accurate numbers because one minute it’s reply yes to this or your gone, the next it’s report to this room, then batches are getting rehired because they are essential to operations and it’s jumping around like the staff head count graph has arrhythmia.
If the departures are such that for each team, 1 competent senior engineer remains who can keep that domain running, then Twitter could be unaffected with 1/5 of its workforce. They might not be building new features, but the current site could function, which is reasonable since the current site is arguably feature complete.
But in reality it won't be as clean as that. If the whole localization team quits, suddenly the site won't be translated to other languages. If the whole mobile release team quits, suddenly the Twitter app might disappear from the app store. Or the security team is gutted and suddenly everyone's passwords are leaked.
If someone had 10 people cleaning a small apartment every day, you'd question what were they actually doing. That wouldn't make sense.
There's no doubt that Twitter could be leaner than it was as of September, but haphazardly firing employees at random and alienating the most employable of the remainder into resignation is not the way to go about it. He could have spent a few months getting to know the place, but deliberately chose not to.
TBC, talking about the code part.
There's another Twitter, which is not code, but guest and resident services. Your example holds there.
https://www.sbs.com.au/news/article/whatsapp-bought-for-19-b...
Did it have to moderate content?
Twitter is vastly more complex than Whatsapp when it comes to functionality and platforms it had to support.
The argument is not that twitter can't be ran leaner, it's that the current process of leaning twitter is bad.
Your goal isn’t one cleaning person, it’s the right amount
That's a fine question to ask -- it's clear that plenty of those engineers aren't contributing real value. They're working on passion projects, or side projects like React or Docusaurus, or pie-in-the-sky next-gen products, or reinventing the wheel in-house, or infrastructure, etc. Many are working on similar projects in separate silos of large companies, completely unaware that they have "twin" teams elsewhere in the org solving damn near the same problem, but not in a generalized way.
The big problem is that Elon has no idea what the fuck he is doing. I don't mean to disparage anyone, but jeez... the guy has fired thousands of people in the last few weeks and looks like he's on the cusp of running a company that's been around for over a decade into the ground in the next few weeks. Over the holidays. And who's going to deal with the issue? Oh yeah, the H1B visa holding employees who can't escape. He's officially a jerk, and that's not even counting the times when he called innocent people child molesters, or spouted lies about crypto, or tried to manipulate Tesla stock, etc. etc.
TL;DR: Elon is an idiot trying to use internet wisdom to run a company. This whole situation reminds me of when some rich person you know tries to run a small business, like a coffee shop or an ice cream shop, and they screw up just about every piece of it... because they don't get the fundamentals. Elon does NOT get the fundamentals, based on observations of him over the last few years. It's clear he's just a lucky rich kid with a big ego and lots of confidence who loves smoking weed and ruining other people's lives.
What do you base that on? There's no evidence to point the company is going downhill or improving at the moment. You seem to be basing this on a personal hatred for Elon and nothing else.
Reports indicate the internal beta build Twitter instance has slowed down significantly this week -- a sign that services, code, or other essential infrastructure is being neglected.
Musk fired half the company and drove two-thirds of the remainder to quit. He's asking the remaining employees to print out their code contributions to prove their worth.
These things might not be explicit signs of trouble in the company, but I sure wouldn't read them as positive. A shakeup could be a good thing in the long term if the company has stagnated... but there's no guarantee.
I raised multiple explicit examples in my previous post; here's some more. I think Elon is a complete dunderhead, because it's hard not to think so based on his behavior. I still think Twitter is at a very high risk right now of collapsing. With him making such dramatic moves as CEO, isn't it impossible to separate his bad behavior from Twitter's future?
I submit that people who make this type of comment should be prepared to offer up not only what evidence they have that criticism of Musk (or whatever is being discussed) is insincere, but what sort of evidence they would need in order to accept the criticism.
That's the way it works. Maps aren't uploaded to production so they fail to load for you.
""Support your favourite people on Twitter for bonus content and extra perks.""
He's trying to decimate the workforce on purpose, although it's not going as smoothly as he hoped from outside appearances. He wants huge numbers of Twitter employees to quit, and he has been very clearly laying out the terms for behavior for the type of people he would like to run Twitter with. He's intentionally shaking the tree violently. He's hoping that the types that remain will be his types of employees. He's going to try to rebuild the workforce starting from those, so it's his company in ethos / function.
He thinks Twitter can run with far fewer engineers, and drastically fewer staff overall, than what it was operating with previously. He knows the value of engineers, he has made that part clear: he plainly said that engineers are most of what is important about Twitter, not the rest of the staff, he said it should be an engineer heavy company.
Also so far he has displayed very little understanding of what engineers actually do (the bring you screenshots thing and the way he responded to one of them correcting him on Twitter and a bunch of other cases don't paint the brightest picture).
I don't think he can run Twitter very effectively out of San Francisco going forward, after his behavior. He'll try to run it out of Texas instead.
I assume he already laid off most h1bs, who would say and do anything to not get deported but might not be the best engineers.
Still, the people that claim to work 'hardcore' might just say that. They might survive for 3 months, which is how much severance they are forfeiting.
He will move the Twitter HQ, within 12-24 months I'd guess. He'll move it to Texas. Most likely he has already begun preparations for that and we'll see an announcement within six months.
Not the first time this has happened: https://twitter.com/NilsIRL/status/1479065003684765697
not sure if this is normal but tons of resources link to ton.local.twitter.com which NXDOMAINs against quad-8
also you're totally right; none of the JS is minified!
All his public persona, including all that pre-acquisition drama, is just for maximum buzz (Who cares about a few hundred millions ?)
All this post-acquisition drama is just for maximum control (over Twitter and ?).
If this is the case, some superhuman resilience and confidence are certainly needed. And if you have them, it is just mind-boggling how you can generate and control such a colossal level of human activity and attention by using a few words here and there.
I'm not trying to be condescending or original here. I'm really just refusing the idea that the inner-Elon is really as conflicted as it appears, so I'm refusing to react to his games (because as I can afford to, not like twitter employees for sure)
There is nothing more he can do to control Twitter. He is at maximum Twitter control.
If his goal was control of the hearts and minds of all the employees in the company, he's going about that poorly.
The only people I see speak positively about what he's doing are people not working for Twitter at all.
+1
Maybe The truth is somewhere in the middle. I don't know.
But this is not about wisdom. It is about how you get to the top by being strategically calculating and manipulative, all the fucking time. These people are there because they are a herd of wolves, not sages.
oh i guess that's what happens when you assume heh. i've always had a corporate card, or for at least the past 15 years. I work in consulting though so it's more common to book flights/hotels and travel individually.
Why?
Probably means that if there are no actual flights from where you're to SF and that you couldn't get there in time no matter how much you wanted. Not exactly the same thing...
"only those who cannot physically get to Twitter HQ are excused"
the key word is "physically".
> That seems more like a deep personal hatred No need to make strange assumptions. I have no feelings one way or the other. Yet I'm pretty sure that most reasonable people would interpret what Musk said the same way I did.
I hope a historian is following Musk around and taking notes, because this will make a delicious movie about hubris and its limits.
>In a follow up email, Musk encouraged people to fly to SF for this.
Which does raise questions what all those coders were working on...
The fact half of them have been fired and twitter is still running shows that they weren't all required for maintenance.
- There is no value without labor;
- Labor organization is crucial to protecting workers; and
- Meritocracy is a myth.
SpaceX was always the primary cause for people deifying Elon but I think it's becoming clearer and clearer that SpaceX succeeded in spite of Elon not because of him.
You literally could not make up the happenings at Twitter since Elon was forced to purchase it after impulsively agreeing to buy it. Between this and the elction we're seeing a bunch of fat Ls for Peter Thiel and his blood boys (JD Vance notwithstanding). I'm including Elon in this cabal (ever since X.com/Papal) as there's a lot of evidence that Thiel was whispering in Elon's ear about acquiring Twitter and may well have been instrumental in Elon shifting further and further right politically.
Imagine for a second firing and losing 90% of your workforce in a month and then scrambling and begging to get some of them back as you realize they're essential. Thing is, this is only beginning. Wait until law enforcement and the government get involved (eg child safety, consent decree compliance).
And on top of that Elon is taken mere weeks to completely destroy verification and then discover exactly why verification existed and is necessary.
And today we have employees simultaneously locked out of the building (after ending remote work) and begging engineers to show up with screenshots of code. You couldn't write this stuff.
I understand the difficulties of judging and some crazy systems created to help with that.
But checking how many lines of code someone writes is more than crazy.
My last tasks as a developer in the last few weeks. - I created an index - I put a line of code in a login controller to fix a bug
A lot of my work is helping co-workers with setups and stuff like that.
In many companies, my work did not leave a record. I don't stand a chance with bosses like Elon Musk.
Musk is probably testing the developers' fidelity, and if true, he's crazier than judging someone by code line count.
Required: https://www.folklore.org/StoryView.py?story=Negative_2000_Li...
I think a balanced view of Twitter right now is that Elon Musk has made some mistakes, but in the end, Twitter will be fine, and in 6 months it might be more profitable than ever before.
The pros and cons work out something like this:
con:
Musk fired people recklessly, treating a global workforce as if it could all be treated under California fire-at-will laws. As such, Musk might face lawsuits and might have to pay out some damages. This is not a big deal. He has the money. He can pay.
Musk probably violated the consent decree that Twitter had with the FTC. Again, Musk will probably face a lawsuit and he will probably have to pay. Again, not a big deal, he has the money.
Musk fired or offered resignations to key team members. As such, in a crisis, Twitter may face some downtime. With key people missing, the ability to bounce back from a crisis will be slower than otherwise. But all this means is that Twitter will become unreliable again, as it was during the first 10 years of its existence. Not a big deal: it was popular even back when it was unreliable.
Musk fired or offered resignations to key team members. As such, the roll out of new features will be slower than it might otherwise have been. In particular, his roll out of subscription features will be slower than he wanted.
Musk could have made dramatic changes over 6 months and no one would have noticed except for industry insiders (including the type of people who read Hacker News). Instead, he wanted to reinvent Twitter in less than 6 weeks. This was a mistake, plain and simple. His actions came across as erratic, he made advertisers nervous, and as he has complained "Twitter has taken a huge revenue hit." But this will probably be temporary. In 6 months all of the advertisers will have returned.
pro:
It's likely that in 6 months advertising with be back to pre-Musk levels, but the staffing will be down at least 80%, so profits will be much higher than ever before.
Not if all the big advertisers leave...
> In 6 months all of the advertisers will have returned
Why? If the economy declines ad spending will fall and the industry is more competitive than ever, it's a buyers market. Also most seem to have left because they didn't want to be associated with Musk rather than due to technical/policy issues with Twitter itself.
> his roll out of subscription features will be slower than he wanted
Which is probably a good thing for Twitter, would move it to the pros parts.
If Elon really is a business genius and is playing 5D chess here that the rest of us just can't understand (like Trump was, lol), then maybe in six years, but not in six months.
1. https://www.statista.com/statistics/217489/revenue-per-emplo...
How confident are you about that?
Who would, anymore?
I'm tired of working in woke corporations with their fake friendliness, stupid rituals and tons of people doing nothing. You anyway end up wasting time at work so it's not like you can't go to the beach instead but you end up with nothing productive being done.
The only cons is relocation and being an employee, I like my tax setup and quality of life here. Also, not being free to work remote.
I'm sure the world is full of engineers who would go work for Twitter if only things x, y, and z were different, but they aren't.
Is elon just following his playbook?
Its changes to the world that require code changes. Ex: when the new spam-companies figure out the new anti-spam techniques Twitter implemented last month, then those spam-companies will shoot up to the top of Twitter. And there will be no one to stop them, analyze the new spam or figure out how to stop it.
Good people tend to give others the benefit of the doubt. My personal point of no return is when those children were trapped in a cave, and Elon musk came in to turn that crisis situation into a publicity stunt to further his engineer cosplay.
Look: http://larsblackmore.com/
That's the kind of person who makes spacex successful.
Even his "physics degree" is apparently BS
I don't think he'd have gone there. But you're right, that a good vision is absolutely going to attract the right talent and make a cohesive company. It's just that's not engineering that's management.
Sure, you don't build it in a vacuum (I'll see myself out)
Electric cars and SpaceX are intrinsically cool to work on, but it remains to be seen whether working on "Twitter 2.0" will be interesting enough for Elon to attract enough talent.
I still think Elon is a brilliant person who (along with teams of other brilliant people) has accomplished incredible things. But as others are saying, think in this case, his ego got the better of him. I'm a software dev, and there is little chance I'd kill myself to build a different version of Twitter.
Wat?
World Cup is definitely going to surge traffic
All snark aside, I can sympathize with his request. Every company does this, he’s asking for people to show they’ve been productive.
This is anecdotal of course, but pretty much every single one of my friends - even the staunch Muskovites - are really scratching their heads at his behavior and choices. He may well be the awkward genius that was his prior image, but right now he is being widely perceived as a tantrum throwing privileged man child who had success fired at him from a high speed rotary cannon and he managed to avoid destroying it by the skin of his teeth.
The way he publicly talks about his employees and how his approach seems to be to human beings can only be described as sociopathic. Again, there may well be an army of overpaid engineers at Twitter just twiddling their thumbs, but the expectation that people will somehow fall over themselves and sacrifice their personal life so that Elon Musk can add another couple of dozens of billions to his wealth is preposterous.
He went from being an advocate for humankind to coming across as a robber baron who cares nothing for the wellbeing of those who work for him. As if it was somehow a privilege to work for him.
In the past, I respected him a fair amount. He did, in my mind, earn respect.
However, his behavior over the last several years, has burned that respect to the ground. His behavior over the last several months has dug a deep pit into the earth. And his behavior over the last several weeks has dumped the ashes of that respect into the ground and covered it with concrete.
You can earn respect, but you can also lose respect. He's done so much to lose every ounce of respect he ever earned.
• On day 1, Elon probably talked privately with some of the head engineers at Twitter. He told them he wanted to trim the fat, and asked them how much could be cut while basically keeping the lights on and the website up (accepting some risk of temporary outages).
• I'd bet money that some of them told him something like 80-90% of the staff could be cut. I think that's true of a lot of large companies.
• Then Elon had the balls to actually move in that direction. Rather than make arbitrary cuts, he's letting people self-select. Obviously the company will lose some really good engineers as collateral damage, but for the most part, the dead weight will reveal themselves through silly shenanigans like this. Elon knows it's silly, but there's no graceful way to make such drastic moves.
He's painting with broad strokes to clear the canvas and re-imagine Twitter as a startup. And I think it's brilliant.
If you think he's out of his mind (as many commenters appear to think), show me your billions of dollars and multiple successful companies as proof that you know more about success than he does.
I personally think he wants to move Twitter mostly on maintenance mode until he has cleaned house, and then slowly rehire when new features are more clear. For that, running on 20% staff might be actually ok.
The key would be to retain the right people. And I'm not sure which filter I'd use.
He'd have to actually compete against Twitter but that should be too hard for a genius.
The value of Twitter has nothing to do with the product, and everything to do with the name and market share. For that reason, it's been almost impossible for any other alternative to call itself a real Twitter competitor.
And again, he overpaid, massively. Just to fire 50-90% of entire workforce and to lose a lot of Twitter's biggest customers due to his erratic behavior.
Maybe he has departed from his usual trajectory towards success, but at this point (given his history), the burden of proof falls on the people who think he's lost his mind to explain precisely why they assume they know more than he does.