Software Engineers Say the Job Market Is Getting Much Worse
vice.com
vice.com
[0] https://www.nytimes.com/2023/01/23/technology/tech-interest-...
Also, is AI allowing junior engineers to do the job of senior engineers? I think so too.
The size of the pie isn't fixed.
Commercial software used to be painstakingly written in assembly, with little more than simple text editors. An average Python programmer today is 10x more productive than that, yet there are vastly more developers now.
If 99% of jobs are CRUD, and you have a tool that automates the creation of CRUD, say hello to driving Uber.
People say that, but I have yet to work on a CRUD project. That's despite 15 years in industry and being involved with dozens of projects.
My guess is that simple CRUD use cases are automated via Google Spreadsheets or similar solutions. Same as there are off the shelf solutions for a simple online store, so no one is writing that from scratch any more. What's left is writing the complex systems with unique requirements.
And yet here we are: as technology has made engineers massively more productive, the need for engineers has gone up massively. Simply because the gains in productivity have made more projects doable.
So the question is not whether AI will make engineers more productive. The question is whether it will allow more projects to be undertaken. I don't have the answer to that question...
> Also, is AI allowing junior engineers to do the job of senior engineers? I think so too.
Downvoted into oblivion for stating the blindingly obvious ö
Speaking of juniors doing the work of seniors, you've got it totally backwards. The people who benefit most from these tools are the more experienced, more capable people, not new grads fresh out of college. There are a ton of things a SWE does that no LLM will help you with -- at least not until virtual avatars get to the point where I can send fake me to a meeting and expect to still have my job at the end of said meeting. Being able to evaluate and understand the output of these tools is a key skill necessary for gaining a benefit from them, and that's precisely the skill that juniors, by definition, lack.
That said, this whole market dynamic of not hiring juniors at all right now is going to be a pain point for the industry at large in about 5 years if it keeps up. If you're a senior+ level SWE right now, that might end up being to your personal benefit, but it certainly won't benefit the tech industry when there aren't any mid-level engineers to hire, because we didn't cultivate, mentor, grow, and train them as juniors today.
Now that the in house IT expertise is gone and the data is in closed SaaS you are locked in and it’s time to turn the screws.
It can get crazy fast, and once you let stuff into the stack it’s hard to get rid of it. This is particularly true when it becomes part of a process that is in turn tied up with compliance or is used by a lot of people.
Major source of “cost disease” creeping into our industry. I’ve taken to calling the overall phenomenon “low interest rate architecture.”
Okta is not a bad product by any means, and it certainly does work well. But, if SaaS costs are the problem, going from having 18 logins to remember to having a single login while paying for 19 SaaS tools seems like the opposite of a good idea to me.
I was amazed that anyone believed this at the start, and I'm even more amazed that anyone still believes it.
This industry is so fad driven. When something is the fad in tech it becomes heresy to question it.
I had a similar experience when everyone believed mobile would completely replace desktop/laptop systems. I explained why it wouldn’t, why it was for a different set of use cases, and was kind of scoffed at for that too.
What's happened is that the phone has replaced the PC for casual consumer-level computer use, except maybe high-end gaming.
It's got very little to do with AI. Other industries are far more affected by AI than software engineering e.g in my opinion, the amount of graphic designers and copy writers are both going to shrink massively.
I think there's plenty of low hanging fruit left, especially when it comes to improving current systems that we assume inherently have to suck simply because they always have.
Plus there's new fruit growing every day. There's potentially huge opportunities in improving social media right now. Who would have guessed 5 years ago we could see legitimate vulnerability in the major platforms?
These alternatives are fine (I'm a fan of mastodon myself) but I feel they don't really address the issues of the frayed social fabric we're currently experiencing in our societies.
In other words: these platforms aren't encouraging dialogue, they simply accepted that we can't get along so they started these small clubs so we can all have our carefully curated echo chambers.
So no, fixing social media isn't a low hanging fruit, not even close.
I would say this is somewhat true for "mostly software-contained" ideas, meaning things that don't take external domain knowledge besides software engineering
There is still plenty of things in multi-domain fields (software engineering + something else), like biotech. But being multi domain makes the barrier to entry MUCH higher for the main startup class of people (software engineers coming out of uni or big tech)
Hi, can you please integrate your self into my business and increase my revenue by 20% and cut cost of workforce by 30%. Here are the master passwords to our aws account, jira, and payroll. Thanks! See you when in back from my 3 month vacation!
That's not how computers work...
Then again, "telling meat robots how to do glue code" is the manager's job, isn't it?
Before I switched to my current career, I was a PM at a pretty large software company that had a massive layoff in our US HQ and pivoted hiring almost entirely to Eastern Europe, Israel, and India in anticipation of this.
Nowadays we only hire a handful of strategic roles in the US - everything else R&D wise is abroad. Other peer companies in our sector did the same.
We had other considerations too (eg. Lack of RoI on US talent) but 174 was a driving factor
There's a world of difference between living in Netherlands and Bulgaria, just like life in Honolulu is almost nothing like life in rural Alaska or NYC or rural Kansas.
Worst case I can work for the State or Federal government (especially now that all critical Tech roles have been classified as GS-14/15 now) and still earn more than as senior leadership in Europe.
This is the model the newer gen of Cybersecurity Startups are following (eg. Wiz, Cyera, etc).
That's never gonna happen.
As far as you seeing no indication, I saw a job posting today on Indeed for a Software QA and one of the bullet points included working with AI tools. So you may not see it anecdotally but it's out there.
Actually, ya know what. I went and tracked that job posting down https://us-redhat.icims.com/jobs/100347/senior-software-qual...
It's from Red Hat... So yeah... It's significant
Assuming some of these challenges are solved, integrations will follow.
Imagine the web before CSS, JS, AJAX. That’s where we are with Gen AI.
" More than 60 percent of those surveyed said they believed their company would hire fewer people because of AI moving forward."
This legislation is colloquially known as the "Trump tax cuts"
That said, I have heard crazy stories from some people, like one CTO who was saying that "90% of code in [their] company would be written by AI" by the end of this year. And, there definitely has been a very palpable slowdown in hiring.
Let's put it this way: I applied for 50 jobs the first week of last month and got very little response. I've had three on-sites that didn't seem terribly difficult, yet no offer. I've had another 2 or 3 opportunities basically evaporate in front of me as the companies decided they were not going to hire at all, or changed their mind about what they were looking for. Two years ago, I might have applied to a total of maybe 30 over 2-4 months, and I'd have gotten probably at least 12-15 interviews, most of which would have probably turned into on-sites.
I'm starting to get more activity in my inbox now that the first of the year's rolled around. Let's hope it holds up long enough for me to land an offer :-)
It serves its purpose as a clickbait
In retrospect it was obvious this was coming with the Western economies being pumped up on steroids during the first few years of COVID-19.
https://www.itjobswatch.co.uk/jobs/uk/senior%20software%20en...
A tangent but I'm curious due to the language on this site: Is SWEng generally considered part of "IT" in the UK? Here in the states it seems most orgs consider IT strictly infra and "Dev"/"Engineering" is a separate thing. Some do place it within IT, but in my (limited) experience those orgs which do tend to have a running conflict with SWE fighting to get out of IT because of onerous policies which were perceived as not well-suited to their workflow.
https://newsletter.pragmaticengineer.com/p/the-pulse-75
This was discussed on HN the other day.
This bill hurts small businesses just as much as startups too! And at a time when we need to be seeding the next generation of companies.
https://www.benfrederickson.com/github-developer-locations/
Just curious, what's the latest software startup that's in your words in a flyover state compared to an openai or databricks
It’s further false argument to say “the majority of developers are on the coasts” when the contention is whether there are successful companies elsewhere. The location of software engineering talent density will follow venture market funding availability, not companies that represent non-coastal success stories where that PE and VC money concentrates workers.
But there are plenty of companies.
https://www.cbinsights.com/research-unicorn-companies
> Software engineers live in non-coastal areas and red states and flyovers have plenty of startup successes these days.
There are plenty of software engineers in non-coastal areas and plenty of startups successes that aren’t on a US coastline, even if the majority are.
Apologies, I can’t reply to your comment. We are in too deep.
My best to you.
You then stated that there are software programmers everywhere and startups everywhere. I followed up with most programmers and startups are along the coast.
Not sure with what you disagree. It's like when State and Local Taxes were limited. It hurt California residents more than Idaho residents. It's not only coastal states but more costal states than non coastal states.
Edit: best wishes to you too
And GitHub accounts are not a particularly good proxy for "all developers." Many, many developers work in non-tech companies doing line-of-business software that will never see the outside of the building.
It may still be true that a majority of US developers live in those states, but that does not at all mean that political and societal shifts that affect developers are only something that happens on the coasts. (Hell, Texas isn't even on the East or West Coast—and I've literally never seen anyone talk about "coastal" people in that context and mean "Gulf Coast".)
And all of that is before even addressing your attempt to imply that not having a software startup that's comparable to two of the most influential recent startups is in some way indicative that an area's tech worker population isn't worth considering. That's on par with people thinking Apple is "doomed" because it doesn't come out with a new product as revolutionary as the iPhone every year. "Not the absolute top of the top" is not the same as "totally unworthy of attention".
Since the start of this year, though, things seem to have soured. I've seen a bunch of fresh layoff announcements, and these ones genuinely surprised me because they were from companies I thought were doing well.
Just curious if anyone else has noticed a similar pattern.
I'm still struggling to find an explanation short of some cosmic shift in the collective unconscious.
The end of free money and the rise in interest rates is essentially the root cause of all of this. Nov 2022 coincides exactly with when it became apparent that inflation wasn't just "transient" and the fed would need to keep rates high for an extended period to fight inflation. When that happens companies will pretty immediately pivot from a "grow at all costs" ethos to a "show your profits" mindset. Combine that with a general hangover from unrealistic, overly-hyped expectations during the pandemic ("people will spend every waking second online!!!"), and it makes sense that the change in sentiment was so abrupt.
Have any sources on this I could check out? And yes, the pandemic was an absurd gold rush that was bound to crash at some point. It's just not clear to me that the cause was only about interest rates. Seems more like some confluence of chaotic factors.
Rates weren't the only factor (and, of course, the increase in rates was caused by the inflation that was a result of both supply shocks and the government paying people a lot of money to do nothing), but I think they were the prime factor as to why it felt like things switched on a dime so quickly, because it was the forcing function that essentially caused all projects that could no longer compete with 5% t-bills to immediately get killed.
> government paying people a lot of money to do nothing
And a lot of money to do something. I later found out that a lot of my initial Covid-era clients were paying me from PPP loans.
Businesses will spend money on in-house and outsourced software development if they have the money. The money generally comes from sales (real or prospective) and/or borrowing. If sales (or leads) are down, or borrowing costs are high, businesses will attempt to control costs by hiring less and/or performing layoffs.
In my business, a year ago it was absolutely raining work. The only reason we didn't grow more than we did is because we literally didn't have the manpower to review the resumes and do the interviews. A year later and the work has pulled back considerably, and we're in cost-control mode until we can make some deals.
> It's not interest rates or AI.
We agree on the AI part. But high interest rates are definitely chilling business' ability to fund development, make payroll, all the things I talked about.
> It's companies trying to suppress and ultimately lower wages paid to software engineers.
If a business is doing this, it's because their engineers are overpaid relative to the value they generate. The business can react by raising prices (which get passed onto the consumer and, if enough businesses do this, comes back around as additional pressure to increase wages) or they can make workforce cuts that are either not replaced or are replaced with less expensive labor. So, I would say you are technically accurate here. But, by offering none of the "why" that I do, you leave the reader with the assumption that your "why" is that the business is motivated by the cuts themselves, because evil or something. Which of course is ridiculous.
> Unless workers quit companies that are doing multiple rounds of layoffs and working people to death, it's not going to get any better.
Yes, power to the people. I'll quit unless you pay me more money that you don't have, right before you were going to lay me off anyway. And I won't be able to collect unemployment as a result. Sounds like a plan.
https://www.statista.com/statistics/273563/number-of-faceboo...
Ask coal miners who couldn't reskill. The consensus is that we'd've been better off just putting them on UBI than through retraining.
Once they die, and the lump balances are cleared, only then does it "not exist".
Sigh, being a developer was so much better a few years back. Now it's all AI this, AI that.
AI, Interest rates, economic this or that, are all complex issues with many different facets.
Software Engineer salaries were at an all-time high when the bottom dropped out of the job market for Software Engineers.
Paid too much. Explains the layoffs in companies doing well. Explains the sudden lack of interest in projects. Explains all of it. Simple.
Companies instituted a plan to drop the salaries of some of the most expensive tools they owned. Collusion? Unlikely. Lemmings is more likely. Well Company X did it. Maybe we should look into that ourselves. Do we need so many SEs?
Which is simpler? Earnings were too high and companies corrected, or some mysterious combination of economy this, AI that?
I would argue that salaries and onboarding were primary factors with all else being secondary considerations.
Instead of SEs demanding pay and benefits, now they’re beggars and beholden to the company for grace in hiring.
Contrast this with two years ago.
Companies were the beggars. SEs were the lords.
The power dynamic has shifted, all at once, over the entire industry.
Coincidence? Hardly.
I was puzzled that people without a degree or relevant experience doing a 6-months bootcamp could earn great salaries as juniors or even interns!
It seems we're getting back to a more realistic scenario.
In Europe software engineers are being paid much less than the US (especially SV) and it seems we're not getting this kind of job market (yet?).
Is the market really bad? I haven't accounted for relative populations but it just seems like despite the all the headlines it's still a good place to be.
What's going on? Maybe I'm missing a public portfolio..
Well rested, happier, healthy work-life balance employees should become even better performers than before, be more creative, communicate better and reduce the human error that is known to be triggered by high-stress environments.
Well, at least he can claim he is computer literate.
- A senior engineer’s message to a junior engineer, probably
The MBA'ification of various sectors keeps resulting in disaster & decline, but empowering craftspeople & laborers to do good seems to remain deeply unpopular by most businesses.
Whether businesses care enough to share ownership with the dev "resources" is a somewhat scary ongoing balance. It's sick to say, but to me it's unclear what concerted forces will help maintain experience & knowledge as a useful thing, amid a hyper-capitalism running amock. I hope my fears here are deeply unjustified.
Real "senior" devs don't cargo cult.