Yes, and that's the number one thing successful small business owners learn. The ones who don't learn this aren't successful.
You want as many of your staff as possible to be easily replaced. If you're running a restaurant, do you really want the success of your restaurant to hinge on a single talented chef?
Nope. You make sure that there's a process so that another few chefs can drop in quickly without changing the menu or the quality of the food. All the other kitchen staff don't do "complicated", they follow instructions.
If the business depends on having developers that are in the top 5% (say, one of the criteria to working on the code is understanding Haskell with Monads), the business is at constant risk because the developers are not easily replaceable.
Sure - ~any decent programmer can jump into ~any codebase and do your JIRA tickets. But there's a more holistic ownership you miss out on that's going to be the difference between a system aging gracefully and a system becoming a giant hunk of butchered junk that's been one-small-jira-ticket-ed to death over a decade and now needs a very costly and distracting replacement/rewrite.
I worked at a different company that did the opposite of this. Programmers were expected to stay either 1 year or 10 years, and you'd be compensated according to which bucket you were falling into. They had excellent retention rates, and the dev team was small, <30 engineers. We never rewrote systems. They had owners who had either written them, or been handed off apprenticeship-style over the course of a year or two from the former master to the new master.
Place 1 was a fucking mess of tech debt and had constant incidents that made high value customers mad, execs mad, and oncall engineers mad. One of my coworkers literally went into his first oncall shift, got paged at night three times in two days, and resigned the next morning when he found out that yeah this is just kind of normal and good luck convincing leadership to let us fix it.
Place 2 literally never had tech incidents. The worst oopsies were generally related to (it was a trading shop) other people in the market fucking up and resulting in trade breaks that we had to clean up after hours, or exchanges having problems and sending us garbage data that we had to resolve by calling someone from the exchange to confirm order statuses and so on.
I only left place 2 because I was moving across the country and they didn't do remote (and still don't, even post covid). I was laid off from place 1.
I've seen people nope right out of there, and (anecdotally) it's always been an experienced person seeing something that was worse than they should've expected, and having an idea how unusually bad it is.
How did this work? You got a raise after 10 years?
You're anyway better with job hopping.
I don't know, but I imagine that there's a pretty substantial difference between an isolated layoff and an industry wide layoff. Maybe it hits differently when you get to see the sausage made.
Where is a top performer at Google going to go? I'm sure there's some companies out there that aren't doing layoffs right now, but most of those probably can't offer FAANG/MANGA salaries.
My own pet theory about this round of layoffs is as follows. The tech companies spent 2021 massively over-estimating the value of boot camp folks and new grads. They spent 2022 learning a tough lesson. I saw this first hand. So much lost time mentoring low-quality hires.
Now they will spend 2023 massively underestimating the value of their senior folks (10+ yoe engineers, scientists with deep domain expertise, experienced people managers, etc.). The problem in 2024-2026 will be that experienced engineers/managers and PhDs who know how to operate well in industry do not grow on trees. Fixing that mistake is going to be a LOT harder than firing a bunch of junior engineers. It may take a decade or longer, and I think the burnt bridges could even be existential for at least one of the FAANGs. (I also bet you'll guess a different one than me, so maybe more than one ;-))
Also: the alternative is not just startups. Smaller companies, sole props, and of course also skiing.
I am getting very close to that "~10 years to infinity" number in my accounts. I might do a startup, probably self-funded, likely keep it small. I know who my first 5 customers will be, the work will be fun, I know I can execute well. Doing this at a FAANG would require pulling in 20+ full timers for a year before shipping our first line of code. Totally not worth the ridiculous pageantry when I can do it on my own or with 1-2 helping hands.
I'll be making a tiny fraction of what I make today, but the work will be enjoyable and I'll be building what I've wanted to build for the last ten years. Also, I will own the damn thing, which is much more tax-efficient than taking a few years of massive paychecks, and that's something I am more sensitive to now that my money is making so much money. If I were laid off today, I'd need at least double my current comp to return to a FAANG. And even then probably wouldn't.
Why are these large companies so slow? Are the 10+ yoe engineers, scientists with deep domain expertise, experienced people managers, etc. helping or hurting this?
A combination of risk aversion, regulatory burden, and process. The corporate machine can't afford to trust the judgement of individual contributors or even their managers or even their directors or sometimes even their VPs.
Credit where it's due: some of that is because of real risks that large corps do need to worry about but scrappy startups don't need to worry about.
A lot of it though -- especially the burdens that come from standardized processes and distributed responsibility -- boils down to a combination of (1) the cost of treating employees like cogs and (2) some amount of empire building.
> Are the 10+ yoe engineers, scientists with deep domain expertise, experienced people managers, etc. helping or hurting this?
It can go either way, but the question is kind of ill-formed. The decisions that slow stuff down happen at the VP+ level. If you're being slowed down by an IC, it's usually not the IC's fault (you'd rather not even have to interact with them in the first place, but someone VP+ demanded that you must).
That said, generally the valuable people with tons of experience are the ones building/fixing stuff. The "process implementation cogs" are typically more commodity-like labor.
So a lot of time is spent evaluating a program in stead of just doing the program.
Only thing I'll say is it won't be Apple, since they did none of the above/didn't get into the "hiring Spree" in the same way all the rest of the tech giants did, which includes what I'd call FAANG-adjacent spots like Uber, etc.
They’re likely to be at the stage of their life where their “runway” is their kids’ college tuition, or their (possibly early) retirement plan. Most will be far more inclined to take a (stable) pay cut rather than make a risky bet.
Plus, this whole downturn is rooted in drying up credit. Startups are more likely to fold than ever, and will largely have to either slow hiring or reduce non-equity compensation.
You've got college, housing etc. covered, so it's fine to go take risks in order to get large lottery tickets.
This is an interesting way to think of the Leetcode style interview. If you don't require any particular experience and you have built your company's systems in a way that any "competent" developer can join and be effective, layoffs may not be such a big problem.
Before you mention that one is a UI library and the other is a programming language: that's my point.
There are a lot of FE devs that work backwards from React to JS/TS.
If anything, complexity grew like an atom bomb.
If it's really possible, I think it's the very rare exception.
Is this true this round? I have noticed a few things:
* On the hiring front, much more demand for senior, staff, principal devs, less demand on the junior / intern front.
* (Anecdotally) A LOT of junior / new people laid off. It seems in this round companies want a small but elite force, rather than opting for junior people.
But even more important, I think most top performers understand and accept the risk that their employment may end. For example, the company can fold. It is easier for top engineers to accept that because they likely have better connections and can pretty easily find a good job elsewhere. My 2c.
The reality is that working at a place like that or a FAANG for just a few years sets you up for a great career no matter what happens. So even if you get fired after a few years you are still better off.
It's good to have coworkers who can think rationally and make decisions this way, too. It's a virtuous cycle.
When someone makes $500k+, what does "unpaid overtime" even mean?
It means shit work/life balance, thus missing on a lot of people that would want to have it and results in worse productivity (people need time off or they break).
Solution: take a job that doesn't pay $500k.
I hate this saying and rarely say it, but "you can't have your cake and eat it too"
No one should take a $500k job and expect the culture to be 9-5, clock in clock out.
It takes most people 10+ years to earn $500k (often still working their asses off overtime). $500k is a shit ton of money.
In fact, it will make it worse, because you’ll keep telling yourself to hold on for the money while your mental health exponentially deteriorates.
https://www.mayoclinic.org/healthy-lifestyle/adult-health/in... https://www.helpguide.org/articles/stress/burnout-prevention...
People get addicted to the dopamine hits of getting things done and when they hit a wall, enter a vicious cycle of depressive withdrawal. Recovering from burnout by taking a break is simply resetting that dopamine addiction. Just a personal theory.
If you work in a high paced environment with competent colleagues, management and tooling, you can just keep rolling with the punches and never hit the wall.
A lot of people at hedge funds like having a baseline level of good stress in their lives. It's only when the stress starts to make you feel insecure that it creates problems.
I worked at one of these firms for a while, and my "burnout" point came when I realized I wasn't actually getting rewarded for my extra contributions to the company (my bonuses were going up by a small amount each quarter, no matter what).
Drift? I think you mean Sprint.
Why? top-performers are most positioned to be aware of incompetence around them and may in fact welcome a housing cleaning. With that said, it's not always easy to identify who's who-- it's possible top-performs are affected or incompetence isn't, which can erode trust.
That's thinking from a notch or two below top-performance. Top performers know what's "in the wheel house" for others around them and how to use it optimally. Don't be fooled by local maximums!
https://steveblank.com/2009/12/21/the-elves-leave-middle-ear...
- The people let go might have been good friends or at least people they enjoyed working with.
- While they’re not targeted, their coworkers are, they’ll sympathize with the tension. Also that workforce is now doing the same work amount with fewer people.
- They are expected to do a lot of education and bringing people up to speed. More churn means more work, and it’s also harder emotionally if you’re not sure how long the person will stay in the company.
Not always.
Sometimes projects are killed, so amount of work stays the same, or even better - some people are moved to help other teams
In my country that would be illegal
I've been through one of the tech layoffs that happened during the pandemic, so N=1 and all, but this was exactly what happened.
On the day of the layoffs, few top performers were affected. It was a classic layoff with an HR email and immediate lockout. Managers of affected people learned later. Some people learned they were being laid off after hearing it in mainstream media first.
After 6 months, many best performers (more than 10% in my opinion) have left after struggling with low morale. A lot of company knowledge was lost, portions of the codebase became unmaintainable, projects went from being certainly doable to being in perpetual uncertainty about cancellation. The responsibilities of the the top performers fell on less experienced people, some received promotions but buckled under the pressure in disruptive ways.
Two years later, the company is still rebuilding but has obvious competency gaps. There was also difficulty in filling them because HR was disproportionally affected by layoffs. The distrust in management persists and more than a few people are openly talking about leaving. Though the hiring in tech has cooled down which had a chilling effect on people leaving, too.
You guys are acting like companies are too dumb to think of these very basic concepts. I have personally witnessed discussions that can roughly be described as “ok we need to add an extra three people in order to fund retention for X.”
If every semiconductor manufacturer reduces headcount by N%, there may not be much incentive for an engineer to jump ship. If only one of those companies doesn't lay anyone off, though, the dynamics are completely different.
If the company was laying off the deadwood and the quiet quitters, the top performers know who they are, and are not concerned about being laid off themselves.
Top performers don't particularly care to work with deadwood and quiet quitters, either.
That's a big if, though.
Executives doing layoffs also tend to do them quickly and plan them in secret in order to reduce the chance leaks. That means they are deciding who to cut with very limited time and information. They make lots of mistakes.
Both times I've been through large layoffs, I saw skilled respected peers get the axe while deadwood didn't. It causes the loss of valuable employees and completely destroys respect for executives who are apparently so clueless that they don't even know which of their employees are worth keeping around.
Of course, every company is different.
I hate the false positive (including a good performer incorrectly beyond that required by the depth of layoff) more than anything else for its deep unfairness to the individual, the team, and the company.
This can be a good thing. In my experience these people are generally unambitious people whose stand out by holding a job for a long period of time, not in any innate skills.
In orgs where they're valuable, they're a symptom of a failure to simplify systems and share knowledge. And when you have a majority of seniors who's only value is in being a well of knowledge, they're highly motivated to perpetuate that anti-pattern.
The main effect is that you lose the trust of the top performers. These will be the in the lookout for new opportunities the day after the layoffs are done. If you cut 10%, expect 10% from the top to flee within a couple of years.
The second effect is related to the fact that companies usually target older people with expensive jobs. In an a big org these are the wizards who have the unwritten cookbooks in their brains. When they leave en masse, a lot of the organizational memory is gone, and expensive operational mistakes of the past are forgotten. These have longer effects that will haunt the company for many years.
The only way you can safely pull off layoffs is if you ensure that anything you do in the company requires the experience of a boot camp. That means that everyone is fungible and you can easily swap them.
And this is what tech did better than any other industry. The average required know-how depth of a tech white collar worker is easily two three levels below when compared to other industries. Pharma and chemicals come to mind from personal experience.