Based on the note he posted from HR he was fired for cause and wasn’t “laid off” by the usual definition of same — he was told by HR that he had violated several company policies and his employment was being terminated immediately.
Apparently some of the layoffs in Twitter are being portrayed as for cause[1], which follows the trend of SpaceX's layoffs that tried not to be classified as layoffs by instead firing employees for cause.
> Cool that the new free speech-haven twitter doesn't allow advertising extensions internally or cartoons
See his recent complaint that advertisers are bailing after his Paul Pelosi bullshit. He at least asserts the belief that he's entitled to advertisers, I guess because his "free speech" means everyone else loses freedom of association, or something.
I cancelled my Tesla due to the Paul Pelosi tweet. It was the last straw. Was supposed to be picking the car up tomorrow after waiting seven months. It makes me sad because I love the car, we sold our 2021 to buy a 2023, but I just can’t stand to be associated with Elon or support him/send him money. I don’t think I’m alone in feeling like this. He represents to me some of the absolute worst things about the world I see and the exact opposite of how I want the world to be headed.
Sharing so much information about a company you work for publicly may have been considered a fireable offense. Gives hackers a lot of insight on how to infiltrate a company and what their weaknesses may be.
Details about internal tools and structure that only someone on the inside would have knowledge about. I'm not saying they aren't known already but it is a slippery slope when you decide to share information about your employer publicly... Here probably not enough in itself but if I recall there was some other things that led up to the firing.
Manu definitely screwed up when he censored that message. I don't think it was intentional, but considering that he's a world class software engineer and he's writing a blog post for software engineers, he should have done a better job
Yes, I'm not sure highlight it by saying anything more is worthwhile, but yes it's possible to pull the name from this. Interestingly for me at least not the email, but still
Genuinely incredible this happened in 2022. Holy shit. Which shitty manager was responsible for this a performance metric at Twitter? Should have been the first on the chopping block.
It definitely still happens; one group I recently worked in at Google used LOC and CL (pull requests) counts as a metric during calibration. One engineer I worked with got his code review count up by becoming a well-known rubber stamp, and was publicly rewarded for it. Entirely predictable results followed.
I worked at a zombie startup in the early 2000's. One of the "managers" was in charge of tracking engineer performance. He would look at the number of lines added or modified. We were using CVS at the time. One guy would just add or remove white space to get his count up. Eventually this manager was laid off.
Well it depends. If let’s say you wrote 50 lines of code the entire year and your title is software engineer then I think some questions should be raised.
There were lots of reports that Elon asked people to print out code and bring it to Tesla engineers for review. They’re Rumors and pretty easy to find. Wrapped up in the whirlwind of news from the last 24 hours was that LOC was a metric used. Also rumored was that Elon asked that his name not be included on any negative memo (presumably out of negative publicity?).
So no I can’t get a citation, and everything is rumors but they’re laying off 3500 people so prepare for lots of rumors floating around.
Firstly: please note that companies have no obligation to reveal this information, and therefore will not.
Secondly: If a manager under Musk made this decision, Musk is responsible as well, unless he renounces it and holds the people who made this decision accountable.
> This is a very good summary of the liberal woke mindset: people deluded into thinking they are important and untouchable when they are replaceable cogs. Give it a few more firings and this guy will be the next generation of deplorable.
(Sans labelling) this mindset has existed for a long time; for instance, labor unions have existed in the US since the civil war in order to allow workers stronger collective bargaining rights, and have been a federally protected right since 1935.
I must have missed the part in the post where he talks about collective bargaining. All I saw was how much privilege he had and how it will protect him from being fired (it didn't).
A more generous reading is that he was saying he didn’t plan on quitting and didn’t plan on changing his behavior to fit into any culture changes that he might disagree with. The mentioned privilege is that he could afford to be fired if that was the result, not that he was protected from being fired.
I think you missed the part where you should slow down and comprehend before firing all culture warrior torpedos, he’s talking about not living paycheck to paycheck & having a great CV where he can get another job.
The privilege he mentions is being so rich that he works only for entertainment/access to power, not for money. That does protect him from the potentially nasty side-effects of being fired.
If you read his writings, he says this because he's financially stable and doesn't need the income at the moment - he was working because he wanted to.
That IS a privileged position to be in, but he accepts that.
I am probably not what you would call a "liberal woke" but I must say I do find this sentiment rather disturbing.
> People deluded into thinking they are important
This is called having self-respect
> and untouchable
I presume you thought it was about being untouchable because of their supposed woke superiority but it's been pointed out that it was just good old financial independence, being free to choose your own path and not be a subordinate.
> when they are replaceable cogs
Sometimes it's true that people do grunt work that is easily learned, but never underestimate the ability of a thoughtful person to make any thing or process better, and conversely a spiteful person to ruin everyone's day. It is really harmful to explicitly think about real people in this way.
> Give it a few more firings and this guy will be the next generation of deplorable.
Let's hope for a better future for you, this guy and the rest of us.
This is definitely one of the most interesting and insightful descriptions of working at a FANG company ive read.
The only note worth mentioning is confusion around the pod system, which I think actually sounds surprisingly effective for creating "culture". The op looks for an engineerimg explanation to justify meeting up with a group of disparate employees working on different projects, at different levels, and in different facets of the company. To me it sounds like a genuinely productive way to create relationships and "water cooler" interactions by letting it not have some ulterior motives related to the product.
That might be bias and optimism on my parent, and I'm sure the reality isn't that pretty either.
So much of what's been mentioned here simply depends on what part of Google you're working in. It's just so massive; different orgs and product areas have vastly different ways of doing things even though there is an attempt to standardize across the whole company.
I guess the author did implicitly mention that this was just their own experience.
Something I noticed over the past 14 years is that I feel managers are becoming increasingly less technical.
Sure, they did some coding at some point but I doubt many were ever very proficient and just managed to coast until they become managers and had to drop the farce of knowing how to code.
The amount of junior level mistakes and architectural issues I spot around are incredible.
I wonder if it's a reflection of the increasingly complex tech landscape or a reflection of the increasingly politic and "soft skills first" corporations.
You get downvoted, but I share your observation (been programming for ~20 years). Sad to see HN deciding to downvote a perfectly valid opinion instead of engaging with it.
It absolutely makes a difference if the manager knows the domain in which he works. The fact that there is a lot of inept managers that started as programmers does not really discredit that.
Why would managers be technical? The skills required of managers are totally distinct from the skills required to design and implement computer systems. The idea that you promote ICs into management is a weird, bad one.
Firmly disagree. While a manager doesn’t need to be a productive engineer, they do need to be able to call out bullshit. And that is really tough if you don’t speak the language.
Multiple times I’ve had engineers tell me something was impossible, or strictly necessary, or too hard, when it demonstrably wasn’t. If you let too much of that happen, your product suffers.
> The skills required of managers are totally distinct from the skills required to design and implement computer systems
Some of them are, sure, but one of the skills necessary to effective management is understanding of the work being managed (especially the work at the immediate subordinate level and, if it exists, the next level down.) At the executive level, that probably doesn’t require more than very casual awareness of any of the line work, but at the level of first and second line managers it absolutely does, and its usually a lot easier to find a worker with the right talent to learn the additional skills of management than a “generic manager” who can OJT learn the domain.
I’ve spent most of my adult life in and around tech orgs, and the next even half-competent line- or second-level manager that didn’t start out as an IC I meet will be the first.
I know a lot of people agree, but the most effective organization I ever worked in had managers who _only_ knew how to order furniture, arrange travel, and sign expense reports. The less effective orgs have all had managers who at some level or another believed they were involved and knowledgable about the work.
The person who can estimate effort and risk, and sort the truth from the B.S., is your tech lead. The person who can do the seating chart, and relay the work products of the tech lead up the chain, is the manager.
In my experience, since I have 3 side projects going on at the same time I'm employed full time, the best possible scenario is to have the worst technically able manager possible. For the last 3 years, I've been allocated to 3 different projects (on my full time job), all under the same manager. The guy is clueless, and I and my team members can give any estimate whatsoever for a task completion, it's always accepted. On top of that, I'm full remote since the start of the pandemic. Life is great and I've never been so productive... for me and my projects of course. On the other hand, the company that employs me is the one that suffers. Twitter seems to be just like my company, and at least my employer has the excuse of being a typical government owned inneficient piece of garbage.
I'm not american nor do I live there, but I'm pretty sure the public sector is a mess everywhere. Just embrace the cynicism and have a great quality of life.
1) The top knows what the organization is capable of and can set achievable goals
2) That the bottom is incentivized to do things that achieve the goals of the company
A manager being technical helps #1, information flows upward more accurately.
I think #2 is more nuanced, but when you have a boss, you are directly incentivized to please the boss, not directly incentivized to achieve the goals of the company. Those can be different things and the less technical a manager is, the more different they can be.
This isn't an argument for just promoting individual contributors, though, since lacking management skills also makes both of these problems worse.
It is an argument for flatter organizations. Maybe that's a better way to look at it, every layer of management makes 1) and 2) more difficult. (A fully flat organization wouldn't have either problem at all.) But if a manager has both management and technical skills, it's more of a partial
management layer.
Smaller orgs should be mostly flat. When I see 20 person companies with too many "directors" and "managers", it's a bad sign. Too many bosses, not enough workers.
The smaller the org, the more you want someone that actually understands the work being managed. Maybe your team is getting work done fast, but it's not done right: no documentation, few tests, architectural flaws, performance issues, security problems... Someone should be able to understand the trade off made, and be able to explain them. When one of your engineers gives you an estimate, you need to understand if it's reasonable. Is it too optimistic? Is he blowing smoke up your ass and spending 2 months on a 2 week job? Poor management sets arbitrary deadlines and wonders why they aren't met.
A lot of this (eg especially the in house stuff) comes from Google starting over a decade before twitter.
OSS just wasn’t as good then
A lot of OSS now is from folks that had experience at google or were aware of what was going on there — or who built things so that they could make things like the best folks (at the time). Some OSS is even from Google of course (eg k8s, chrome dev tools, etc.).
Landscape is of course very different now.
Google is slowly moving towards more OSS and external vendors as stuff gets better
Exactly, it comes off as immature and that he is not serious about his work. I think art is a great hobby but there is no need to bring people you work with into your comics.
Pretty much exactly what I expected. You can replace Google with any other "old school" big tech company (Apple, Microsoft, Amazon) and Twitter with everything that came after it (Uber, Airbnb, Pinterest, Slack and every other successful or failed startup in the last two decades) and the comparison would look the exact same.
Apple and Netflix do not engineer their tooling in house. Googe and Fb do to a large extent and Amazon is somewhere inbetween. So no, not exactly the same
This particular person has been posted about 3-4 times today, at least that's made the front page. I've seen more posts on this person than on Musk himself today.
It was a real culture shock to go from a smaller company to Google, and this article illustrates why very well. Almost every other bay area tech company does local development on Mac laptops, uses something like Slack extensively, and outsources tooling. Despite its constant hiring Google is so insular that there are many long time Googlers who are not only unused to these things, but completely unaware that they're the norm outside Google.
Having never worked at a FANG, naturally Twitter sounds so much closer to the norm for me... but I'm a little surprised at how close it is. Maybe it's a mix of inferiority complex and "the mysterious unknown" but I expected more??
Still, Phabricator looks like it has terrible, terrible UX. Is that correct to assume?
“I then posted a link to the extension on an internal Slack channel. On the same day, I was fired and that post was taken down”.
Yes, why even post this on slack?
You know there is a major shift in management and everyone is under a microscope. Conversations are likely to be monitored and this seems like something that a company can perceive as a threat as now e-mails can be leaked.
I remember using and managing Phabricator a couple of years ago and its UX was horrible. Also, wasn´t its developemnt kind of discontinued at some point in the pass?
That part is a pain, yes. It's pretty much just hanging on for now until people migrate off of it. But I don't mind the UX much, find it pretty easy to use.
I'm now working on a team using Jira with a kanban setup.. have to be honest, first time in decades that I've seen/used Jira and not wanted to pull what's left of my hair out.
Unrelated to the posted link but relevant since it involves the author.
Author is one of the few who was terminated early Nov. [0] and now is part of lawsuit against Twitter for mass firing.[1][2]
>Was this a violation of a corporate policy? Not unless it could be proven that the downloaded message file was moved away from the corporate computer
A bit later
>21:17 Disconnected from everything mid-meeting, laptop goes blank
Clearly his tool was designed and intended to download emails to explicitly take it off the corporate computer. What point is there in releasing a tool for downloading documents ON the corporate computer ("wanted to save some important documents before potentially losing access") when you entirely lose access to that corporate computer in case of termination. This in combination with the cartoons and other rebellious antics as noted in his blog posts I'm not surprised he got fired.