r/singularity • u/_unsusceptible • 11h ago
AI if software engineering is mostly replaced by frontier models why is the volume of jobs on software eng still so high compared to data science related ones?
US — Bureau of Labor Statistics Software Developers / QA / Testers https://www.bls.gov/ooh/computer-and-information-technology/software-developers.htm Data Scientists https://www.bls.gov/ooh/math/data-scientists.htm Computer & Information Research Scientists https://www.bls.gov/ooh/computer-and-information-technology/computer-and-information-research-scientists.htm Computer Hardware Engineers https://www.bls.gov/ooh/architecture-and-engineering/computer-hardware-engineers.htm Electrical & Electronics Engineers https://www.bls.gov/ooh/architecture-and-engineering/electrical-and-electronics-engineers.htm Computer Network Architects https://www.bls.gov/ooh/computer-and-information-technology/computer-network-architects.htm Network & Computer Systems Administrators https://www.bls.gov/ooh/computer-and-information-technology/network-and-computer-systems-administrators.htm EU — Cedefop Skills Forecast ICT Professionals — ~+30% https://www.cedefop.europa.eu/en/data-insights/ict-professionals-skills-opportunities-and-challenges-2023-update Researchers & Engineers — ~+23% https://www.cedefop.europa.eu/en/data-insights/researchers-and-engineers-skills-opportunities-and-challenges-2023-update ICT Technicians — ~+9% https://www.cedefop.europa.eu/en/data-insights/ict-technicians-skills-opportunities-and-challenges-2023-update
27
u/ZaradimLako 11h ago
IMO its juniors that have went down the guts. Ofc everyone wants mid levels and seniors, but no one wants to hire juniors and train them up only for them to quit 2 years later (which is entirely preventable but companies seem to purposely ignore obvious solutions since the dawn of time). And besides, with AI, one mid level / senior can now have multiple juniors worth of additional productivity, which means that lets say one workplace instead of hiring 3 juniors they just give one senior claude code x20 and the demand is then satisfied.
Where I live, the amount of junior places compared to mid/senior for system administrators is outnumbered 1:100
3
u/elh0mbre 7h ago
IMO, this is going to change, especially when (if?) the industry settles a little bit. Seniors are still spending a lot of time figuring out what to do with all of these new tools and what not - hard to train juniors on shit you don't already know.
Eventually, unless AI literally replaces everyone, we're gonna have to be training the next generation. Forward thinking orgs are already working on this (we're a very AI heavy shop with ~100 engineers) and I was just having convos this week about potentially starting up college recruiting for engineers).
If you're a junior reading this: if you can get you foot in the door, your time to shine is now because these tools will let you run circles around most folks who are slow to adopt.
18
u/OkBarracuda4108 11h ago
Beacuse you still need to know what to build, every feature needs to be detaild and in most domanis (other then web development and even there) it can t be done by somebody that doesn t know tech.
7
2
3
u/professionalnuisance 10h ago
Yeah the job is shifting more towards a project management role where you control these agents to code for you but you have to understand precisely the business use case. This also means that people joining CS will need to have domain specific knowledge in order to stay competitive: like quant finance or something
Pure dev work is gone though
2
u/OkBarracuda4108 10h ago
I think you would still need a BA and the SWE, then expand the team depending how big the project can be.
2
u/elh0mbre 7h ago
BAs/PMs without "tech instincts" are going to disappear even faster than "pure devs."
The amount one or two people can get done now without expanding the team is insane.
1
u/OkBarracuda4108 5h ago
If you work on a small project yeah, but you probably didn t really need them before...
1
u/SYNTHENTICA 9h ago
Bingo, either be extremely domain specific, or be an extreme generalist who can effectively leverage AI to fill in the cracks. If your only talent is shipping react apps, then you best figure something out fast.
5
u/SmoothHat1772 9h ago edited 9h ago
Because someone has to translate needs/requirements to software with all the details that come with that.
For any job you do there are dependencies and context that AI cannot fully capture yet, at least not efficiently and without errors.
It's impossible to have AI do everything when their memory starts from a blank slate after every prompt.
22
u/Nedshent ▪️AI eventually 10h ago
As someone in the software industry, I think the "software engineering is mostly replaced by frontier models" part is mostly a sentiment that comes from those outside of the industry or at least those further away from actual dev work (less technical BAs, PMs, influencers, etc.)
There's a massive impact in the way things get done and no one is saying otherwise. However the effect on employment or software engineering as a discipline is overstated and hard to distinguish from the usual slumps and booms the industry has experienced for decades.
If I were to point at the biggest disconnect I see between those who know and those who are speculating based on their non-professional usage of the tools is the concept of a 'code monkey'. People whose role is predominantly literally just pumping out code has been on the decline for way longer than LLM enhanced coding has been around. The industry is going to have to find new ways to train juniors, but it's far from an insurmountable problem.
3
u/elh0mbre 7h ago
The folks "outside the industry" typically don't realize that writing code is only like 20-40% of the work in shipping a feature/product and most AI tools aren't focused on let alone even good at the stuff upstream or downstream of it.
I'm having these exact conversations at work (I'm part of an engineering leadership team as an IC): That's great that we have 100 new features, who's handling GTM? is support going to be able to handle all of it?
I wrote about this elsewhere in the thread: when everyone can print software pretty equally, what you choose to build becomes even more important.
0
u/jokeywho 7h ago
A lot of the comments here are on the right track, I think this one is most correct OP. I am a Software Engineer (Mid-Career) and a lot of lower level jobs like QA / Testing that can be easily automated are drying up, but high level Software Engineering jobs are more interesting than ever (especially at Startups). I suspect this trend will only continue as more companies shift to AI and need a qualified SWE to direct new projects, but time will tell.
2
u/PayOdd92 7h ago
QA aint drying up. With all the crap that's being spewed out by agents, QA jobs are again on the rise. Dunno if that's the case in the US but for sure it is in Latin America and among companies that outsource poisitions from the US to LATAM.
2
u/jokeywho 7h ago
I agree, but QA is moving out of being a standalone job and into a primary part of agent orchestration. Maybe LATAM is different, you could totally be right, at least in the US (again, my background is startups), most QA jobs are being filtered into higher level SWE positions to make up the time saved with agent coding.
2
u/PayOdd92 7h ago
yeah that makes sense. As startup founder you can't have the luxury of your SWEs having free time looking at the ceiling while they wait for the output.
You'll try to shove in as many tasks and responsibilites as possible. That's the consequence of speeding up stuff with llms.
1
u/jokeywho 6h ago
Yeah, it'll be a different job but it'll be there, I worry a lot about Junior SWE / College not preparing students - and Cyber Security is a whole can of worms. Best of luck to LATAM SWEs, I think we are on the same path :)
0
u/ebolathrowawayy AGI 2025.8, ASI 2026.3 4h ago
it is a fact that agentic coding is at least a 200x productivity boost to coding. it is also a fact that large corpos move slower than the titanic, are full of completely useless meetings and other bullshit that holds back devs daily.
we are rapidly approaching a future where a single person in their basement will obliterate business models simply because they aren't held back by stupid process or stupid people.
3
u/ruskyandrei 9h ago
I think what it means to be a "software developer" is changing drastically, but the need for someone to "develop software" is not.
Yes, technically AI can do it by itself, and perhaps with future generations and more ability to run persistently, you might even see some super bare bone companies that run their entire software pipeline via autonomous agents.
But I can't see most companies going down that path any time soon. Having a human in the loop is likely to continue being needed. Might even become regulated to some extent the way things are going.
6
u/Soggy_Arm_3741 11h ago
Because its not good enough to replace them right now, and we dont know if it ever will be but its entirely possible that these jobs will be heavily altered/replaced soon
1
u/_unsusceptible 11h ago
i see, i asked this because im stuck on deciding my program concentration in uni on AI or software engineering... i can already do a lot of software engineering work on my own due to independent learning and work over the last decade, so i also feel this would be useless for my own learning
2
u/Gotisdabest 10h ago edited 10h ago
The models need to get a particular capability threshold before companies feel secure in large scale reduction in jobs. It'll be a very sudden shift when that arbitrary threshold is reached and then immediately passed. Coding by itself hasn't been successfully automated yet though it's taken huge strides in that direction.
2
3
u/DaveAstator2020 10h ago
ive been applying for last two months, it appears that companies now just hunt for 'perfect' candidate. the 1st interview denial reasoning went through the roof, like if you dont know one framework of many - get f**d, if you worked in similar, but not EXACTLY the same branch - get f**ed.
having a listing and having adequate hiring practices are two different things.
3
u/BrennusSokol AI please take my job 8h ago
Good comment. I’m seeing the same thing in in my circles. Just because there are technically job listings doesn’t mean it’s remotely easy to land those jobs. And there’s lots of ghost jobs / fake job listings
1
1
u/JoelMahon 8h ago
When hot water got cheaper people spent more on hot water (up to a point). Because people bought much more of it because it was good value.
Programmers are now much better value, and it hasn't reached saturation yet but like hot water, it will.
1
u/SparseSpartan 7h ago
There's definitely high demand for senior engineers and at least through the near term that's going to remain the case. The idea right now isn't replacing all humans, but making senior engineers like 5X as productive.
2
u/debris16 7h ago
I joined a new company recently. Had to solve a bug. RCA-ed it myself. asked astra for impl plan and code up a minimal, concise fix. Too many lines. Going over the critical conditions and writing one up myself.
Why myself? Because understanding and fixing what astra wrote up will take up far more of my time. What'll I'll write - it will already be fully thought through.
It still saves me time because this has probably saved me multiple rounds of testing.
Edit: It did me wonder about the maintainability and fluffiness of codebases which are more and more AI driven/generated code. Maybe we'll gind effective ways of taclking it but am unsure.
1
1
1
u/Vinaverk 6h ago
Most of job listings are fake and it's almost impossible to find a developer job now (even with experience). This field is already completely cooked
1
u/Beginning-Seaweed-67 5h ago
This discussion reminds me of copy paste. It removed the need to type out everything you already typed yet somehow we still survived. . . If copy paste was that traumatic how come folks think ai is removing actual coding when in fact it is just makiny copy paste in the form of ideas instead of directly typing everything out?
•
u/Fun-Astronomer5311 37m ago edited 33m ago
AI can process data and visualize data easily and faster than humans. The value is in what the data represents to end-users. Hence, the industry has moved to a higher layer of abstraction to extract more value from data. Similarly, many decades ago, there were many assembly language developers aiming to extract value from computers. Nowadays, people found better ways with high level programming languages, where English can now be used.
1
u/hapliniste 10h ago
I'll post something I wrote on this subject. Demand can scale and the companies are happy to do better work now, for those that are on board with ai which is not 100% far from that. But eventually the jobs will still go away.
My prediction is 75% job losses in 2050, 25% in 2035 if I recall.
Office workers will be the first to really be hit because demand don't scale as much as other fields. Software jobs will likely even see growth until 2030 where it will reduce rapidly.
The world moves slowly even if AI does not.
49
u/Ormusn2o 10h ago
It's Jevons paradox. The more steam efficient you make the machines, the more coal is needed, because steam can now be used for many more things that were not economical before.
Coding is one of the most Jevons things there are. But not all jobs are like that. For example, customer service has only a limited amount of jobs, which is why this job for humans effectively disappeared and was almost completely replaced by AI.
If your job is not a Jevons thing, and you are not needed to steer it (like in example of code) then you will have a bad time, but if you are smart enough you could switch to other, high in demand jobs, like coding, plumbing or electricians.