The quality of your average tech worker has completely nosedived in the last 10-15 years.
All these huge companies wanted more products, more marketshare, more money, etc. They needed more people to pull this off. They started lowering hiring standards across the board because there just weren't enough people in tech.
Simultaneously, a huge portion of the world saw tech salaries and wanted in on it so they started taking every quick certification, bootcamp, degree, etc to get into tech.
It turns out that compared to the dedicated nerds of the previous generation, most new people just don't care that much about tech and don't want to go deeper than the bare minimum required by their job.
So I think tech overhired by a LOT, then they realized all these new people are actually net negatives on the company, and we are slowly correcting.
I think a solid 50% of people in tech are still on the chopping block. You can do much more with tools + really smart people in the year 2024 than you could before.
You are a company. The system we have demands growth. Even very stable and reliable profits are seen as failure. There must be growth.
The people who run a company can not press a magic button to increase revenues. They can't just pull a successful new project out of nowhere. Anything like that is going to be a risk, and will probably fail. It will also take time.
The one thing they can always do is cut costs. Projects can be cancelled. Divisions can be sold off. The biggest cost at most companies is labor, and labor can be let go.
When someone controls a company, they own a lot of shares in that company. Their bosses are all shareholders who only care that the stock price goes up. Nothing the company is doing is generating huge new revenue streams. Time for layoffs.
And when some people do layoffs, everyone does them. They're all subject to the same market pressures in the same industry. One company doing them gives all the other companies in the sector permission to do likewise. If a company doesn't follow suit the market might even start to question why.
You may have seen some news that Microsoft passed Apple briefly in terms of most valuable company on Earth. You may have also noticed that Apple is much more restrained in its layoffs than the others. Not doing as many layoffs, not doing as well in the market. These things are not unrelated.
tl;dw (in my own words): investors like it when you have extreme hiring during the good times, and they like it when you have extreme cutbacks during the bad times. Investors don’t like slow and steady growth.
Interestingly, Nintendo quite firmly rejects the Silicon Valley approach, sticking firmly with the slow & steady - and while the rest of the games industry was doing layoffs, Nintendo gave all their employees 10% raises.
> An IRS tax code change in Section 174. This change eliminates the ability for businesses to deduct R&D as an expense.
> Hear of lots of layoffs directly because of this, as a start.
[1] https://twitter.com/GergelyOrosz/status/1735030983173230944?...
For the largest companies, it's likely to some extent to put downward pressure on salaries in the market.
For others it can be like the Twitter case were they hired way too many devs for what was needed and that simply makes a bigger communications mess not more productivity.
For others still it's outside pressure to become financially stable or income positive with a reduction in investment capital over time.
The larger economy, the potential for a more widespread military conflict and a number of other factors taking their toll in different ways.
When belts need to tighten, late and expensive projects get cut.
There are still jobs out there, but with remote roles in particular, which I'm personally experiencing. Pay scales are all over the map and there are hundreds of applicants to many jobs out there.
It sucks to be looking and I imagine it sucks to be hiring as well. The latter because of the shear volumes of applicants to sift through.
I will say, I'd rather receive no contact at this point than the boilerplate rejection emails. If there's no substance or advice, it's just a net negative IMO. Used to hate getting dropped. But having to fill out a few dozen applications a day competing against hundreds and seeing the ones where you're less than ideal sucks.
I took 4 months off because I needed to get past the burnout. Now it's just hard getting back in.
- excess hiring during the pandemic;
- interest rates raised;
- salaries too high;
- cut in remote work (to ease return to office later);
- some weird thing coming;
- AI;
(I could replace all those semi-colons with question marks.)(Edit: formatting)
I was hired by a small consultancy on a software team supporting a dedicated software product for a small but powerful industry. Software was/is an emerging side business for that employer. This team completely lacked discipline and vision from a software execution perspective. The software was horribly organized, 80% of the logic was in SQL stored procedures, there was no test automation, and everything was copy/paste between environments. So, this was extremely high risk. The product side of the team, on the other hand, had extremely good discipline with a solid vision and extremely good documentation.
I was the only senior developer on the team with any advanced experience outside of SQL. It became super clear this employer was a mistake when they didn’t want me to fix anything and my junior peers back-stabbed me during 360s as salvation for their inability to communicate in writing. I just rode out the last several months until they eventually fired me when billable hours evaporated.
After a few months of looking for a new job I made a promise to myself to never EVER return to employment that feels immature. I would never take a job too reliant on frameworks and tools, such that the job/industry are compensating for talent with gimmicks. I abandoned my career writing JavaScript and eventually gained work in data science.
Many companies over-hired and now are trying to lean up to balance their books. With some betting if they over-fire they can hire new talent at a lower rate.
The reality is that layoffs disconnected from a larger strategy (like discontinuation of a product line) are typically disastrous and highly predictive of underperformance relative to companies that didn’t perform layoffs. What typically happens is companies hire back the folks they let go very quickly with a huge dent in morale long term.
The concerning thing at this point is that general layoffs are so in vogue that they’re depressing tech wages. Few executives actually take any real responsibility for their overhiring either, the best you usually get is some generic I’m sorry followed by fat bonuses.
Interest rates were at record lows so there was a lot of available money and nobody (except for the scientists) knew how long this COVID thing would last. These companies are used to short-term thinking because they're public companies and the public markets won't think further than six months from now.
Now that interest rates are back up to where they were 20 years ago, and Amazon has gone through a few rounds of layoffs, the rest of the industry is doing some belt tightening as well.
I predict several of these companies will be a shell of themselves in 10-15 years for this and many other reasons.
It's the only explanation for companies that are at all time highs in revenue, profit, and stock value to be laying off double digit percentages of their employees
But also, it's an "everyone else is doing it" thing. Saturate the market with unemployed devs and you can reasonably tell your employees "Sorry, no budget for raises".
Or that could be a bunch of BS; it's hard to establish objectively. It seems so important, that cultural change, that I think it's worth talking about (and maybe someone else has a more objective, factual way to talk abou it).
For smaller companies the explanation is probably much simpler: there's less spending on new companies and therefore maximizing 'runaway' is critical. So if its not absolutely essential it needs to be cut. People who don't do that might not survive until things turn around, unfortunately. It's not a great situation to be in.
The U.S. is all about me, myself, and I, and these layoffs are just one result of those at the top keeping it the way they like it.
Another driver is that workers' rights suck in the U.S. So now employees are just back to the first industrial revolution: they are just bodies and line items on spreadsheets. They are not people or assets.
Riding interest rates causing investors to demand more stock returns or they will seek returns in treasuries.
In free money era, companies created too many processes and incentive structures that are wasteful. These processes are too expensive when money is expensive. E.g. too many managers whose time is filled with calibration, stack ranking, agile processes instead of true engineering and product leadership.
Ultimately, growth cannot be endless and current crop of companies are not set up for difficult times.
One thing to keep in mind though is that even if AI can't do your job, if it can translate conversations with humans who can buy have a different primary language, and companies have moved to work from home, that's a recipe for jobs going to qualified people elsewhere.
So on top of a pendulum swing backwards from overhiring we're seeing accessibility and virtual commuting open the door for many more candidates for a smaller pool of jobs which compounds the effects.
> We were allowed to expense all employee compensation tied to software or R&D in the year in which we paid it. Now we can only expense a small fraction of that because we have to capitalize the expense. That means if you paid and developer $100 to develop a piece of software then sold subscriptions totaling $100 you now have a profit. The old model you have zero dollars in profit the new model says you have something like $80 in profit that you know have to pay taxes on… with what cash?
Additional "finger in the wind context": this change was brought about through the Trump Tax Cuts. My best guess is that Trump wanted the 174 change as a negotiation token to prod tech to make a deal. Mind you and me, this was all pre-pandemic. The financial world was pretty stable and this was going to be a 'great way' to make people work together, if desired. After the pandemic financial response, all bets were off.
Soloprenuers are the only one's somewhat immune. I'm thankful my companies needed to downsize before this.
Final context, there will be a whole new industry to define the useful life for a piece of software given the advancements in AI. This is going to be great fun.
[edit] One more thing, this change was thought to be “repeal-able” with new legislation. Since it no longer looks to be the case, to avoid “everything is securities fraud” (Matt Levine term), everyone has to adjust their public statements and accounting for this new change. Sure many of the big players will still make profit, but analysts only care about “beats and misses.” And since the legislation hasn’t passed to put the old rules back in place, accounting has to make these forecasts more permanent with less wiggle room - aka misses and forecasts down. Now, there is a huge op to trade the rules changing back - which would be a huge tailwind (made headcount cuts and get favorable tax treatment)
Previously employees at tech companies were put on a pedestal with unbelievable perks and treatment. Now companies like Google can start to become more like conventional companies when all the other companies around them are becoming like that too.
This will mark the beginning of an immense era of innovation as all of that talent floods the market and is put to far more productive use.
There's just not a ton of innovation happening outside of AI and LLMs at the moment, IMO.
If a company foresees all of the future revenue being aligned in one direction -- whether it will work out that way or not -- then why not re-align and focus on that direction (AI, LLMs)?
Between the Fed tightening demand and the AI tools simultaneously heating up supply (productive output), it's no surprise these layoffs are happening.
Cut the bottom out, it trickles.
Unfortunately when it comes to layoffs, many of the factors that lead to this overexpansion will also ensure that the parts that ballooned are not axed more than the actual tech positions.
So, now that the money printing machines will continue to print, competition landscape is muddied by regulation hammer, so layoffs left and right. Besides, any bad decision now will bear consequences far ahead in future that by the time most people making the decisions will be retired or moved on to something else. The saying goes, death by a thousand cuts, but for behemoths, bleeding takes a long time before severe disability takes place.
— end of rant/opinion —
The financial beast demanding growth feeds on increasing gains in the value of stocks and other financial instruments. One of the easier ways to fake growth is layoffs.
Your 401(k) is part of that beast, and your investments in stocks, etc., contribute to the system that drives layoffs.
why lay them off when there is hiring in other teams ?
why not move workers from unproductive projects to more promising ones ?
What is being referred to here?
It’s that simple.
Why do people want to find more sophisticated explanation?
There is no great conspiracy. Except maybe conspiracy of corrupted governments and terrorists profiting from the war.
But even that is a less likely explanation than people stupidity
But also sizable in-flood of bootcamp crowd
It probably a combination of interest rate risk, post covid sorting, greed.
That is now gone and companies must tighten belts. There really is no greater mystery here.