News for hackers. Stuff that matters.
Re:If you (still) work at Twitter and you can code, head to ... by halfmatthalfcat on Friday November 18, 2022 @01:29PM (#33659431)
Imagine thinking you can judge anything about a developer (especially Senior/Staffs) from screenshots of code. Elon has truly lost the plot.
Re:If you (still) work at Twitter and you can code, head to ... by Teandw on Friday November 18, 2022 @01:41PM (#33659707)
Of course you can? It's basically asking to see what you consider your best work.

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 you're $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?"

Re:If you (still) work at Twitter and you can code, head to ... by PaulDavisThe1st on Friday November 18, 2022 @01:43PM (#33659756)
Lots of jobs work precisely like that.

If you want to argue whether the people who do them should get US$100k/yr, that's a different question.

Re:If you (still) work at Twitter and you can code, head to ... by khazhoux on Friday November 18, 2022 @01:47PM (#33659840)
It’s literally the question being asked, not a different question.
Re:If you (still) work at Twitter and you can code, head to ... by PaulDavisThe1st on Friday November 18, 2022 @02:26PM (#33660633)
I don't consider that clear at all.

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.

Re:If you (still) work at Twitter and you can code, head to ... by tedunangst on Friday November 18, 2022 @01:44PM (#33659780)
Something about $1 for the part and $99 for knowing where to put it.
Re:If you (still) work at Twitter and you can code, head to ... by khazhoux on Friday November 18, 2022 @01:45PM (#33659807)
Totally agree. As distasteful as Elon’s process may be, at the end of the day all of us making boatloads of money should be able to point to our results and deliverables. If an engineer is making $200k and wrote a couple hundred lines of code all year, that’s probably a problem. Certainly, only a relatively few people should have the valid excuse that their work doesn’t involve writing code.
Re:If you (still) work at Twitter and you can code, head to ... by lentil_soup on Friday November 18, 2022 @02:10PM (#33660345)
I can show you my results and deliverables all you want, but they're definitely not going to be measured in the number lines on code in a screenshot. Come on, you know this
Re:If you (still) work at Twitter and you can code, head to ... by khazhoux on Friday November 18, 2022 @02:35PM (#33660783)
Totally agree. But I think you would agree that a good engineer (with lots of exceptions for architects, tech lead managers, etc) should be able to look at their git history and find some nice chunks of code besides just adding comments or cleaning up imports/includes.
Re:If you (still) work at Twitter and you can code, head to ... by kibwen on Friday November 18, 2022 @01:45PM (#33659808)
From screenshots? There's no way that Musk has any ability to judge the quality of a programmer based on "up to 10" screenshots of code entirely divorced from its context, especially since he is not a programmer and has no experience whatsoever with any of Twitter's codebases.
Re:If you (still) work at Twitter and you can code, head to ... by qbasic_forever on Friday November 18, 2022 @01:58PM (#33660091)
Yeah that's wild, so you have like maybe 80-150 lines per shot to prove your worth. What is he looking for, algorithm interview tricks like a quick sort or graph traversal? He's in for a shock when he learns most coding isn't what is done in interviews--I bet most Twitter engineer's best work would look like some ugly tangle of complex syncronization logic to allow highly parallel processing. Fast, efficient code isn't always nice to look at or read.
Re:If you (still) work at Twitter and you can code, head to ... by HDThoreaun on Friday November 18, 2022 @06:07PM (#33664097)
> What is he looking for, algorithm interview tricks like a quick sort or graph traversal?

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.

Re:If you (still) work at Twitter and you can code, head to ... by khazhoux on Friday November 18, 2022 @01:50PM (#33659933)
It’s probably more of a filter to see who can’t even come up with 10 examples of work they’ve delivered over the course of a year.

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.

Re:If you (still) work at Twitter and you can code, head to ... by deckard1 on Friday November 18, 2022 @02:03PM (#33660204)
run a git blame on any file and you're likely to see a dozen or more people touching it. You would need a large chunk of freshly-written code unmolested by your coworkers. And what's that even going to prove? You're not inventing any novel algorithm. You're going to write whatever code your PM wanted written to support whatever stupid features or A/B test they wanted done. And Elon's going to sit there and judge the worth of that? Based on what metric?
Re:If you (still) work at Twitter and you can code, head to ... by khazhoux on Friday November 18, 2022 @03:20PM (#33661464)
While fully acknowledging that Elon is a jerk…

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.

Re:If you (still) work at Twitter and you can code, head to ... by JohnBooty on Friday November 18, 2022 @02:05PM (#33660252)
It’s surely this. Unless he’s even more clueless about this than I think he is…. this is his feckless way of figuring out who does what.

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.

Re:If you (still) work at Twitter and you can code, head to ... by michaelmrose on Friday November 18, 2022 @02:03PM (#33660207)
It must be amazing to have such good will that even batshit crazy behavior is rationalized as somehow reasonable. Elon's going off the deep end.

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.

Re:If you (still) work at Twitter and you can code, head to ... by ghufran_syed on Friday November 18, 2022 @01:56PM (#33660055)
Plus he could just search for that code in the repo to get the overall context, he probably has access :)
Re:If you (still) work at Twitter and you can code, head to ... by qwytw on Friday November 18, 2022 @02:02PM (#33660194)
Musk is the guy who couldn't figure out how to run a python script not so long ago so it's doubtful.

Also it's really not something a CEO in a company of such size should be doing...

Re:If you (still) work at Twitter and you can code, head to ... by unsupp0rted on Friday November 18, 2022 @02:21PM (#33660560)
Running a python script is hard if you're a dev but not a python dev. I got into all varieties of dependency hell on macOS last time I tried to stand up a simple python project I git cloned.
Re:If you (still) work at Twitter and you can code, head to ... by qwytw on Friday November 18, 2022 @02:25PM (#33660619)
Using git might be hard as well if you hadn't done any actual development in the last 15-20 years. Understanding Twitter's codebase without having worked with it all would be a magnitude or two harder.
Re:If you (still) work at Twitter and you can code, head to ... by krapp on Friday November 18, 2022 @01:46PM (#33659826)
But people aren't paid based on the quality of their work, or productivity, but simple supply and demand. We're constantly told this justifies both the high wages of tech and the low wages of, say, Amazon warehouse workers and janitors, on principle. People at Twitter make $100,000 a year because that's what the market value of keeping an ass in that chair is worth.
Re:If you (still) work at Twitter and you can code, head to ... by halfmatthalfcat on Friday November 18, 2022 @01:46PM (#33659828)
A lot of Seniors/Staff don't write "code". They're architecting/planning/guiding. If I'm a Senior Staff DevOps engineer who maintains our entire Kube infra, am I gonna show Elon some sweet YAML configs? "Oh here's my Go templating for our org wide Helm charts that isn't really novel but is really important?"
Re:If you (still) work at Twitter and you can code, head to ... by khazhoux on Friday November 18, 2022 @01:48PM (#33659890)
In an org with thousands of software engineers, shouldn’t most of them be writing code?

Feels like everyone wants to be the exception, and just assumes “someone else” should do actual hands-on work

Re:If you (still) work at Twitter and you can code, head to ... by halfmatthalfcat on Friday November 18, 2022 @01:55PM (#33660042)
Every organization is different but no, I don't think most of them should be writing code. I wouldn't put any kind of quantifier on it. Software development is not just "writing code". Shipping code from ideation to production is more complicated than layman want to make it out to be, especially at these scales. This dystopian "nobody works" fantasy that some people wish for is simply that, a fantasy. I'm willing to bet most, if not all Twitter developers were above average across the industry and were producing work of value.
Re:If you (still) work at Twitter and you can code, head to ... by Gene_Parmesan on Friday November 18, 2022 @02:00PM (#33660157)
No, and this is a core misunderstanding of the profession.

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.

Re:If you (still) work at Twitter and you can code, head to ... by khazhoux on Friday November 18, 2022 @02:28PM (#33660670)
I am not misunderstanding the profession. At a small or a large SW company, engineers should —by and large, with some exceptions— be writing code. I don’t care (and never mentioned) how much time the writing of code takes… whether people spend one hour a day typing or 8.

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.

Re:If you (still) work at Twitter and you can code, head to ... by ferrumfist on Friday November 18, 2022 @02:17PM (#33660484)
Junior/Mid Perspective: "I was hired to write code, sometimes I solve business problems"

Senior/Staff's Perspective: "I was hired to solve business problems, sometimes I write code"

Re:If you (still) work at Twitter and you can code, head to ... by khazhoux on Friday November 18, 2022 @06:10PM (#33664141)
Hacker News Perspective: “I’m a software developer — how dare you ask to see my code! How dare you even imply that developers should be writing code! The best software organizations are the ones where barely a few people (out of thousanda of developers) actually write any code at all.”

;-)

Re:If you (still) work at Twitter and you can code, head to ... by ferrumfist on Friday November 18, 2022 @07:56PM (#33665385)
You're completely right, maybe a software developer's total contribution to the bottom line can be conveyed with a few snapshots of context-less code. Maybe every complex problem humanity faces today has an equally easy solution. Maybe nuance and being methodical is for chumps.
Re:If you (still) work at Twitter and you can code, head to ... by khazhoux on Friday November 18, 2022 @08:26PM (#33665662)
> maybe a software developer's total contribution to the bottom line can be conveyed with a few snapshots of context-less 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.

Re:If you (still) work at Twitter and you can code, head to ... by dboreham on Friday November 18, 2022 @01:52PM (#33659965)
> shouldn’t most of them be writing code

In an org of that size, there's much work just in stopping other people writing really bad code.

Re:If you (still) work at Twitter and you can code, head to ... by khazhoux on Friday November 18, 2022 @02:30PM (#33660702)
I definitely agree with this. But if an org is full of people doing nothing but this, you got a real problem on your hands.
Re:If you (still) work at Twitter and you can code, head to ... by qwytw on Friday November 18, 2022 @02:00PM (#33660148)
It's the other way around, The smaller the org the more lines per code you would expected per engineer. Scaling codebases is hard.

> 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.

Re:If you (still) work at Twitter and you can code, head to ... by moonchrome on Friday November 18, 2022 @01:53PM (#33659991)
Do you actually write software then ? In practice I've found DevOps to mean "sysadmins who know how to write scripts and understand enough development process to be supportive".
Re:If you (still) work at Twitter and you can code, head to ... by cesaref on Friday November 18, 2022 @01:58PM (#33660095)
I've found it to formalise the realisation that there are a number of developers who are hands on and keep the stuff running in production, and rather than employ another bunch to do this, it might make more sense to just leave the developers to it.
Re:If you (still) work at Twitter and you can code, head to ... by Teandw on Friday November 18, 2022 @01:55PM (#33660043)
Then the email wasn't targeted to you. So all of what you said instantly becomes irrelevant.
Re:If you (still) work at Twitter and you can code, head to ... by JohnBooty on Friday November 18, 2022 @01:58PM (#33660102)
I mean honestly, yeah?

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)

Re:If you (still) work at Twitter and you can code, head to ... by ncallaway on Friday November 18, 2022 @02:26PM (#33660647)
Or it's just a brute expression of dominance to find out who the subservient employees are.

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".

Re:If you (still) work at Twitter and you can code, head to ... by cowuser666 on Friday November 18, 2022 @02:17PM (#33660474)
Counterpoint: yes?
Re:If you (still) work at Twitter and you can code, head to ... by Terretta on Friday November 18, 2022 @01:58PM (#33660093)
> A lot of Seniors/Staff don't write "code". They're architecting/planning/guiding.

This is a problem.

Re:If you (still) work at Twitter and you can code, head to ... by JohnBooty on Friday November 18, 2022 @02:08PM (#33660305)
You want your seniors/staff to have engineering experience, but at some level complaining that they don’t code any more is like complaining that the people who design bridges aren’t going out there and laying concrete foundations 400m deep into river beds any more.
Re:If you (still) work at Twitter and you can code, head to ... by Terretta on Friday November 18, 2022 @08:37PM (#33665749)
no it'd be like saying people who design bridges don't need to know CAD

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)

Re:If you (still) work at Twitter and you can code, head to ... by extesy on Friday November 18, 2022 @01:46PM (#33659836)
If the new link color brought in 0.1% increased engagement and $5M increased revenue then that engineer's salary is more than justified.
Re:If you (still) work at Twitter and you can code, head to ... by timeon on Friday November 18, 2022 @02:04PM (#33660234)
I wonder if even color scheme in requested screenshot can influence review.
Re:If you (still) work at Twitter and you can code, head to ... by piva00 on Friday November 18, 2022 @01:48PM (#33659874)
How do you expect a staff engineer in the middle of driving a multi-year project to revamp some large crufty part of the architecture to a better state, something that will pay off in 3-5 years time, be able to take screenshots of their "best work" to prove to Elon Musk they're worth it?

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.

Re:If you (still) work at Twitter and you can code, head to ... by khazhoux on Friday November 18, 2022 @01:59PM (#33660123)
In this hypothetical, did the staff engineer do anything besides attend meetings in the last 12 months? Did they write any code, or design docs, or actually contribute anything?

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.”

Re:If you (still) work at Twitter and you can code, head to ... by piva00 on Friday November 18, 2022 @02:13PM (#33660403)
Yes, of course they did: design docs, RFCs, some PoCs to validate assumptions on small scale, etc. that's all part of a staff engineer job.

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.

Re:If you (still) work at Twitter and you can code, head to ... by khazhoux on Friday November 18, 2022 @03:00PM (#33661178)
I’m actually not defending Elon. A blanket “show me ten git snippets” is dumb. This is a horrible way to start off as new boss. I’m only saying, there’s way too much apologism in this thread for not having tangible work results.

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.

Re:If you (still) work at Twitter and you can code, head to ... by qwytw on Friday November 18, 2022 @02:06PM (#33660272)
No. They're saying it's impossible to demonstrate in 10 random screenshots with code lines in it. Not if Musk asked for Powerpoint presentations...
Re:If you (still) work at Twitter and you can code, head to ... by HDThoreaun on Friday November 18, 2022 @06:11PM (#33664154)
The thing about powerpoint presentations is that the slides are not the focus. What the presenter says is.
Re:If you (still) work at Twitter and you can code, head to ... by michaelmrose on Friday November 18, 2022 @02:05PM (#33660245)
Do you write code?
Re:If you (still) work at Twitter and you can code, head to ... by khazhoux on Friday November 18, 2022 @03:07PM (#33661287)
Only at home these days. First fifteen years of my career, as engineer and TL, I wrote a ton of code — every day was for coding, and even late nights and weekends for the extra-fun projects.

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.

Re:If you (still) work at Twitter and you can code, head to ... by lentil_soup on Friday November 18, 2022 @05:25PM (#33663323)
So you wouldn't have a single screenshot of code to show for the past year either?

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

Re:If you (still) work at Twitter and you can code, head to ... by khazhoux on Friday November 18, 2022 @05:52PM (#33663825)
No, I completely disagree with the premise here that only a minority of the software organization should actually be expected to deliver code.

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.

Re:If you (still) work at Twitter and you can code, head to ... by piva00 on Friday November 18, 2022 @06:22PM (#33664329)
> only mentoring others and attending meetings and writing design docs (as someone else suggested here)

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.

[1] https://news.ycombinator.com/item?id=33660403

Re:If you (still) work at Twitter and you can code, head to ... by khazhoux on Friday November 18, 2022 @06:49PM (#33664669)
No, that was about someone else who posted that they would not expect even half of software developers, to be actually writing code. I found that statement bizarre.

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.

Re:If you (still) work at Twitter and you can code, head to ... by michaelmrose on Saturday November 19, 2022 @01:38PM (#33673195)
>someone else who posted that they would not expect even half of software developers, to be actually writing code.

I don't think anyone actually said that.

Re:If you (still) work at Twitter and you can code, head to ... by khazhoux on Saturday November 19, 2022 @02:29PM (#33673712)
https://news.ycombinator.com/item?id=33660042

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

Re:If you (still) work at Twitter and you can code, head to ... by michaelmrose on Saturday November 19, 2022 @09:55PM (#33677663)
Read more than one word answer you expected to find.

> 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.

Re:If you (still) work at Twitter and you can code, head to ... by khazhoux on Sunday November 20, 2022 @02:56PM (#33684631)
He literally says he doesn't expect most software engineers to be coding. That's outlandish, and his follow-up that thousands of Twitter engineers somehow can still be "producing work or value" without coding is ridiculous.
Re:If you (still) work at Twitter and you can code, head to ... by BoorishBears on Friday November 18, 2022 @01:49PM (#33659910)
The most important person on my team can probably no longer write idiomatic code for the platform we use at this point, as the platform has moved forward while he's spent the last 6 years mostly working on high level architecture and tying together systems that range from HMI to Automotive to AI...

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.

Re:If you (still) work at Twitter and you can code, head to ... by khazhoux on Friday November 18, 2022 @02:01PM (#33660164)
Ok, so that’s one person that just needs to explain his role to the new boss. But the same excuse can’t apply to everyone on the team.
Re:If you (still) work at Twitter and you can code, head to ... by qwytw on Friday November 18, 2022 @02:08PM (#33660296)
And the new boss has enough time to throughly review the contributions of every employee in the company? To be fair is the number of engineers left in Twitter falls to double digits this just might become possible...
Re:If you (still) work at Twitter and you can code, head to ... by khazhoux on Friday November 18, 2022 @03:09PM (#33661311)
I have to assume he’ll delegate to people he trusts.
Re:If you (still) work at Twitter and you can code, head to ... by qwytw on Friday November 18, 2022 @04:25PM (#33662482)
I would fine it hard to make this assumption based on how he's behaving.

Also does he really have that many at Twitter people whom he trusts? And are there many who trust him?

Re:If you (still) work at Twitter and you can code, head to ... by khazhoux on Friday November 18, 2022 @05:46PM (#33663726)
I think he’s brought in buddies, and heads of engineering from tesla and spacex.
Re:If you (still) work at Twitter and you can code, head to ... by qwytw on Saturday November 19, 2022 @05:06AM (#33668797)
Right, they must be experts at what Twitter is doing. Industrial, electric, rocket engineering etc. is basically the same as frontend/backend development.

To be fair I can't tell if your post is sarcasm or not.

Re:If you (still) work at Twitter and you can code, head to ... by khazhoux on Saturday November 19, 2022 @06:25AM (#33669192)
Why would it be sarcasm? I read somewhere (?) that Elon brought in his eng leads from SpaceX and Tesla to help him sort things out.

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.

Re:If you (still) work at Twitter and you can code, head to ... by qwytw on Tuesday November 22, 2022 @08:27AM (#33705506)
> help him sort things out

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.

Re:If you (still) work at Twitter and you can code, head to ... by HDThoreaun on Friday November 18, 2022 @06:13PM (#33664199)
Twitter has like less than 1000 employees. If half are getting this review for 10 minutes each that's 83 hours. A team of 8 that he trusts can do that in a day. No it's not thorough, but it's a start and you can schedule more thorough reviews as needed.
Re:If you (still) work at Twitter and you can code, head to ... by BoorishBears on Friday November 18, 2022 @08:26PM (#33665661)
First off, it had a lot more than 1000 employees when this started.

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.

Re:If you (still) work at Twitter and you can code, head to ... by qwytw on Saturday November 19, 2022 @05:04AM (#33668785)
Or you could just rank everyone by the number lines they committed in the less 6 months and fire the bottom 50%. I would put very little trust in any review process someone who displayed such lack of judgement comes up with.

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.

Re:If you (still) work at Twitter and you can code, head to ... by BoorishBears on Friday November 18, 2022 @02:35PM (#33660782)
You accidentally stumbled across what everyone else has been complaining about this entire time... he fired 3,700 people in a couple of weeks!

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.

Re:If you (still) work at Twitter and you can code, head to ... by mint2 on Friday November 18, 2022 @01:50PM (#33659919)
How is that the fault of the developer since in all likelihood a PM dictates what they do. If the PMs don’t prioritize important things and obsess over the shade of blue, fire the PM and give the dev a chance
Re:If you (still) work at Twitter and you can code, head to ... by MarkMarine on Friday November 18, 2022 @01:55PM (#33660038)
That's like asking an artist to bring screen shots of the best 10 brush strokes.
Re:If you (still) work at Twitter and you can code, head to ... by pmoriarty on Friday November 18, 2022 @02:33PM (#33660755)
It also reminds me of this scene[1] in Amadeus where the king criticizes Mozart for having too many notes.

[1] - https://www.youtube.com/watch?v=H6_eqxh-Qok

Re:If you (still) work at Twitter and you can code, head to ... by cesaref on Friday November 18, 2022 @01:56PM (#33660054)
What if your most important contribution so far this year has been removing 10,000 lines of code?
Re:If you (still) work at Twitter and you can code, head to ... by awinder on Friday November 18, 2022 @01:56PM (#33660059)
Presumably this case was covered in the first round of layoffs when they stack ranked engineers by lines of code produced in the last (6 months? 1 year?)
Re:If you (still) work at Twitter and you can code, head to ... by tibbydudeza on Friday November 18, 2022 @01:56PM (#33660063)
Where do you see yourself in 5 years - dumbest HR question ever - earn bucket loads of more money ???.
Re:If you (still) work at Twitter and you can code, head to ... by HeyLaughingBoy on Friday November 18, 2022 @01:57PM (#33660073)
Here's a different take. I was a Staff Engineer at one job. Want to know what my best work one year was? An outsourcing contract I spent a few months negotiating.

Any code I checked (that year anyway) in paled in comparison to the value I added by doing that.

Re:If you (still) work at Twitter and you can code, head to ... by lentil_soup on Friday November 18, 2022 @02:14PM (#33660410)
> It's hardly losing the plot to ask someone "What have you achieved and what do you think your best work is?

that's not what's being asked, they're asking for screenshots of code. Which is not the same.

Re:If you (still) work at Twitter and you can code, head to ... by UncleMeat on Friday November 18, 2022 @02:33PM (#33660757)
My best work is architecture, design, and domain modeling. You can't see that on a page of code.
Re:If you (still) work at Twitter and you can code, head to ... by winternett on Friday November 18, 2022 @01:42PM (#33659730)
There is a huge back end on Twitter even though the front end looks poorly thought out and over-simplified... The back-end reporting and tracking apparatuses built into that site are probably failing miserably, and pissing off a lot of undisclosed clients.

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.

Re:If you (still) work at Twitter and you can code, head to ... by moolcool on Friday November 18, 2022 @01:50PM (#33659937)
> The back-end reporting and tracking apparatuses built into that site are probably failing miserably, and pissing off a lot of undisclosed clients

I guess every cloud has a silver lining

Re:If you (still) work at Twitter and you can code, head to ... by Macha on Friday November 18, 2022 @01:50PM (#33659934)
I think it will have outages/fail whales until stumbling into a new sale or bankruptcy because it's scared off the advertisers.

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.

Re:If you (still) work at Twitter and you can code, head to ... by adventured on Friday November 18, 2022 @01:59PM (#33660110)
It's not going to stumble into a new sale or bankruptcy anytime soon (next several years).

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.

Re:If you (still) work at Twitter and you can code, head to ... by yumraj on Friday November 18, 2022 @01:43PM (#33659755)
Also can’t one just print someone else’s code, especially if the person is already gone.
Re:If you (still) work at Twitter and you can code, head to ... by dshpala on Friday November 18, 2022 @01:34PM (#33659519)
That would be nice. I know a senior developer that doesn't actually do anything, he had like 2 small CLs this year. But apparently he can't be fired, so he is just there, increasing work load for everyone else.
Re:If you (still) work at Twitter and you can code, head to ... by jvanderbot on Friday November 18, 2022 @01:36PM (#33659588)
Does he not do anything, or does he do things you don't see? How do you know?
Re:If you (still) work at Twitter and you can code, head to ... by butterlesstoast on Friday November 18, 2022 @01:37PM (#33659612)
Sorry to hear. That is honestly a huge reflection on the company and in my case for every 1 of those devs there are 9 that are incredibly talented and hard working (in my <10 year experience in the CS workforce)
Re:If you (still) work at Twitter and you can code, head to ... by teaearlgraycold on Friday November 18, 2022 @01:37PM (#33659608)
How does he get away with doing almost nothing? Why can't he be fired?
Re:If you (still) work at Twitter and you can code, head to ... by jnwatson on Friday November 18, 2022 @01:40PM (#33659681)
Lots of staff devs do nothing but coordinate and plan technology.
Re:If you (still) work at Twitter and you can code, head to ... by drewbeck on Friday November 18, 2022 @01:47PM (#33659849)
"A lot of staff devs do nothing but critical organizational work"
Re:If you (still) work at Twitter and you can code, head to ... by eddsh1994 on Friday November 18, 2022 @01:48PM (#33659868)
> Lots of staff devs do nothing but coordinate and plan technology.

"coordinate and plan technology" can be a huge amount of effort, vastly greater than "nothing".

Re:If you (still) work at Twitter and you can code, head to ... by riskable on Friday November 18, 2022 @01:50PM (#33659918)
That's not "doing nothing" it's "doing bureaucracy" and IMHO it's a lot more mentally exhausting than coding.

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.

Re:If you (still) work at Twitter and you can code, head to ... by yunwal on Friday November 18, 2022 @02:01PM (#33660160)
I've been in one of these jobs before, and it's certainly exhausting. I'm not necessarily convinced it's useful though. It always seemed like a lot of planning and replanning of work that prevented anything from actually getting done.
Re:If you (still) work at Twitter and you can code, head to ... by fknorangesite on Friday November 18, 2022 @01:52PM (#33659969)
> Lots of staff devs do nothing but their jobs.
Re:If you (still) work at Twitter and you can code, head to ... by dceddia on Friday November 18, 2022 @02:02PM (#33660195)
It seems like a lot of replies to this are reading it as "Lots of staff devs do nothing; they just coordinate and plan technology".

Another way to read this is as saying coordination and planning are the job. They "do nothing but", as in "only do".

Re:If you (still) work at Twitter and you can code, head to ... by jnwatson on Friday November 18, 2022 @04:35PM (#33662621)
Exactly. I'm staff at Google.
Re:If you (still) work at Twitter and you can code, head to ... by khazhoux on Friday November 18, 2022 @02:04PM (#33660228)
Yes. But some senior devs actually do very little, for a number of reasons.
Re:If you (still) work at Twitter and you can code, head to ... by TigeriusKirk on Friday November 18, 2022 @01:37PM (#33659626)
I suspect this is what he's after. For whatever reason he thinks a significant number of Twitter devs did little if anything. Maybe he's even right about that, it's not exactly unheard of in big companies.

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.

Re:If you (still) work at Twitter and you can code, head to ... by justapassenger on Friday November 18, 2022 @01:55PM (#33660030)
I'm a senior developer at bit tech and I had 1 small CL this year.

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.

Re:If you (still) work at Twitter and you can code, head to ... by l33t233372 on Friday November 18, 2022 @01:41PM (#33659704)
I think you can judge some things. It’s crude but if you give a paragraph of context and a screenshot of a function or something, I think that gives some nonzero amount of information.
Re:If you (still) work at Twitter and you can code, head to ... by danrocks on Friday November 18, 2022 @01:39PM (#33659663)
This simple method would weed out half of Microsoft. Lots of Principals and Architects who haven't coded in a decade.
Re:If you (still) work at Twitter and you can code, head to ... by qbasic_forever on Friday November 18, 2022 @01:50PM (#33659930)
I thought Microsoft got rid of the architect role? At least it was that way in the mid-2010s when I was there. After Vista/Longhorn there was a definite push to stop all the architecture astronauts and actually build and ship things.
Re:If you (still) work at Twitter and you can code, head to ... by anonyme-honteux on Friday November 18, 2022 @01:40PM (#33659677)
As people get very very rich, they don't get better, they only get worse because they are more and more insulated from reality. They are surrounded with people who have a huge financial interest in telling the big boss what they think he wants to hear. They are more and more alone. It's like the tale with the king being naked and nobody daring to tell him.

As an example look at Elon Musk's tunnel under Las Vegas[1]. Many engineers I know would have been able to explain from the start why it was a dumb idea. But among Elon Musk's inner circle nobody was able to tell him that.

[1] https://www.youtube.com/watch?v=p8NiM_p8n5A

There is always the tentation to not look at the behavior of the billionaire-child and say look at the smart people around him. Those are the Adults in the Room(tm). But we know that in fact the adults in the room are not the ones in charge.

Re:If you (still) work at Twitter and you can code, head to ... by jmeister on Friday November 18, 2022 @01:37PM (#33659623)
It could be a rough test to weed out the non-coders who may try to cheat his call. What matters is a low false-positive rate. Like there may be several hostile employees looking to sneak in for some stories they can sell to the media later.
Re:If you (still) work at Twitter and you can code, head to ... by chrislan815 on Friday November 18, 2022 @01:35PM (#33659565)
lmao exactly what I was thinking
Re:If you (still) work at Twitter and you can code, head to ... by rolph on Friday November 18, 2022 @02:01PM (#33660162)
im not supporting the move, but i do think this is why its important to have a personal portfolio; of things you do yourself, have done for other jobs, and that you have kludged together independently for the benefit of the company, but were not yet received.

use the opportunity to prove how undervalued you were, and how essential you will be to restructuring.