Forgot your password?
typodupeerror
AI Programming Software

The Case Against an Imminent Software Developer Apocalypse (zdnet.com) 34

ZipNada shares a report from ZDNet: Given the dour headlines as of late concerning the diminishing amounts of entry-level software development jobs, coupled with predictions of applications entirely AI-generated, one could be forgiven for assuming that software developers may soon be an endangered species. However, the data tells a different story. James Bessen, professor at Boston University, has been pushing back for some time against the talk of AI and automation displacing jobs on a mass scale, and lately has been arguing that the roles of software developers are nowhere near extinction.

AI is certainly not killing the software developer, Bessen said in a recent analysis (PDF). AI is taking over software development tasks and boosting productivity and output, but that is not translating into lost jobs, he argued. Instead, the types of software skills sought by companies are changing. "Surprisingly, however, after three years of AI use, software developer jobs have continued to grow robustly, reaching record levels of employment -- 2.5 million in February," Bessen said in the report, citing data from the US Bureau of Labor Statistics. The number of software developers in the US has grown by over 400,000, or 19%, since ChatGPT was introduced in 2022. At that time, the employed software developer population was just under 2.1 million. [...]

The productivity uptick developers are seeing may ultimately be a boost to their professional opportunities, however. "An important and possibly disruptive change is happening, but the common view misunderstands what is going on," Bessen pointed out in his report. "Careful case studies find that AI improves the productivity of software developers -- that is, the software produced per developer -- by 30%, 50%, or more. And the rate of productivity improvement in software development is improving." Tellingly, since 2022, when ChatGPT was introduced, developer productivity has increased noticeably, Bessen continued. "From 2003 to 2022, developer productivity grew at 3.9% per year; but from 2022 through 2025, it grew at 6% per year." [...] A coming flood of new software products, now more likely to be enhanced by AI, will continue to create jobs for developers, Bessen predicted. "Thus, mass unemployment of software developers seems unlikely to happen soon." This doesn't mean the job descriptions of developers or other computer occupations will remain static. AI is shifting and re-inventing these roles, Bessen added.

The Case Against an Imminent Software Developer Apocalypse

Comments Filter:
  • Efficiency Boost (Score:5, Interesting)

    by dontbemad ( 2683011 ) on Friday May 01, 2026 @03:21PM (#66122894)
    My own experience with leveraging LLMs has been one of an efficiency boost. As I have around 15 years of software architecture and development experience, I have yet to come across an instance where an AI is used to do something I can't do, and instead is used to do something that I could have otherwise done myself, albeit much more slowly.

    This has had a great effect on my workflow. I am still able to do high-level architectural planning, determine use-cases and usability parameters, etc. When I have those pieces figured out, I can use an LLM (in this instance Claude Sonnet or Opus 4.6) to do the actual generation of code, which I can then review and correct as I see fit. I have not (and will never) used an LLM as a replacement for my "higher brain functioning", but when it comes to the "code-monkey" aspects of my work, it does them far faster than I can (and typically with a healthy respect for naming conventions, code patterns, etc.). I still get to enjoy the fun critical-thinking-laden aspects of my job, but the simple "regurgitation of learned code words" is offloaded to an all-too-willing counterpart.
    • Re:Efficiency Boost (Score:5, Interesting)

      by Brain-Fu ( 1274756 ) on Friday May 01, 2026 @03:47PM (#66122936) Homepage Journal

      Same.

      When AI was still young, I tried it and found the code quality to be unacceptable. I was at that time in the "it's a bubble that will pop" crowd.

      It's better now. I use it more now. And it saves me time and makes me more productive.

      It can't do my job without me. And other people on the team still come to me for help. My skills as a designer and knowledge of our legacy system still make me valuable. I can just do more in less time now.

      The other consequences of AI (impact on electricity cost, pollution, etc.) are problematic. So are the legal issues with mass copyright infringement in the training data. That all needs to be properly hashed out. Probably the end will be the same: the super rich get richer and everyone else gets table scraps. That's just humans at work. But, apart from all that, AI is good.

      I am officially in the pro-AI camp now.

    • by Anonymous Coward
      It's nice you have been able to hold onto the parts of the work you enjoy and farm out some of the more laborious parts. However, if you have become 2-3 times more efficient in your job, then your employers need only 1/2 or 1/3 as many of you and your colleagues as they currently have. The effect write large is the story, not your personal experience. And make no mistake, when all that's left is for you to oversee the agents doing the work, the final step of replacing you will be the easiest of them all.
      • The amount of technical work a business needs to accomplish over time is not fixed. For a healthy business, there are always lots of things they would like to develop but can't due to limits in capacity. So, with this productivity boost, they can get even more features out the door and (hopefully) make even more money.

        Why would they cut staff and keep a tiny throughput with a smaller profit margin? Their competitors, who capitalize on AI-assisted efficiency boosts, will eat them for lunch. And then hire

    • by CAIMLAS ( 41445 )

      The key word here is "architecture". This is something most developers don't have the comprehension desire or ability to address. They just like writing code and understanding new libraries. It's also why most developers won't be successful vibe coders - you'll have devops folks and traditional systems people filling the role more capably.

      The 'code monkey' function is more or less dead.

      I am concerned for the future, though, as it's becoming increasingly possible to outsource thinking and architecture with A

    • My own experience with leveraging LLMs has been one of an efficiency boost. As I have around 15 years of software architecture and development experience, I have yet to come across an instance where an AI is used to do something I can't do, and instead is used to do something that I could have otherwise done myself, albeit much more slowly.

      It's a tool. It can help you do some of the "boilerplate" type coding. We have precedent, for example the graphical UI layout tools that arrived in the 90s. They allowed tools to generate large blocks of code for developers. AI assistants are doing something similar. They can be trusted (but some verification needed) to generate code for things that are well discussed in textbooks, academic journals, and other professions references. And they are often OK if a problem can be solved by gluing a few of such w

      • But for more complicated problems, they are pretty unreliable.

        I agree, but I often wonder how many developers vastly overstate the complicated-ness of what they need to write.

      • AI is actually significantly better than a boilerplate code generator. It can create end-to-end code enhancements that actually work, and are well-written. It's also quite good a debugging, such as diagnosing obscure exceptions that are thrown. While I agree that AI isn't going to kill off programming, it's not correct to say that it's "just" biolerplate.

  • ... mass unemployment of software developers seems unlikely to happen soon.

    Why not? All they do is to re-write perfectly good web applications into Android/iOS apps. And then cry pitifully when I just keep using the browser-based one.

    Or over at Microsoft, all they seem to do is to find different places to hide their menus.

  • It's a time saver (Score:4, Interesting)

    by ahoffer0 ( 1372847 ) on Friday May 01, 2026 @03:26PM (#66122904)

    It's great to let AI debug something tedious, or write a script to make my day more protective, or bounce ideas off someone while I'm working at home.

    AI is a game changer in our profession. I believe it is like the switch from using pencils and rulers for drafting to using AutoCAD. The drawings still had to be produced, but the people doing the work were able to get more done in the same amount of time.

    • by CAIMLAS ( 41445 )

      It's fantastic for iterative testing and code observations.

      It's great for 'bulking' up development plans, and saves a huge amount of time here. I can read many times faster than I can type, and I can type many times faster than I can type + convert ideas in my head into coherent English or code.

      It's also substantially better than most developers at writing code: it mimics working projects, not your average enterprise "just get it done" project. Heck, depending on the model and the instruction, it produces b

  • Coding is not development. AI can code. It cannot develop. For more information go back to the developers using AI to write a C compiler in Rust. It took a significant amount of developer effort. They didn't do a lot of coding beyond unit tests, but there was a whole lot of manual development work going on.
    • Well, yes and no. Agreed, AI can't develop. But it is way better than just coding unit tests. Maybe your experience is a few months old, I'm not sure. But today's AI coding tools, like GitHub Copilot, can handle end-to-end implementation, getting it right most of the time. It's also true that when AI gets stumped, it can get itself into a hold that it can't get out of. But most of the time, it's quite, quite capable.

  • by Pseudonymous Powers ( 4097097 ) on Friday May 01, 2026 @03:55PM (#66122952)

    I've skimmed the article, and the article the article references. And this is meaningless, because "productivity" is not being measured in any rigorous way. It's all just vibes.

    "Writing code is faster." What does that mean? Are you saying that more lines of code is more productive? (At this point, you sure as shit better not be, but.) Does it mean that the LLM can produce "good code" faster? How do you measure the quality of that code? (You probably aren't even bothering to.) Do you have a developer eyeballing the output code? (Liar.) Are you feeding the output into another LLM to test its quality? (You must have quite the token budget.) Are you counting bugs that crop up later, and strictly accounting for time it takes to fix them? (LIAR.)

    • Are you taking into account skill degradation among your developers? (No, because if that were happening, this would all be a horrible horrible mistake, and you would be a monster.)
      • I think the opposite is happening. Writing boilerplate for whatever is the current javascript framework de jure has contributed more to skill degradation than AI ever will.

    • Developer productivity is notoriously difficult to measure rigorously, and your list of concerns touch on some of the reasons why.

      Sloppy measurements are the only ones available, for the most part.

      There will be a subjective component to the assessments being made here. There is no escaping that. That doesn't mean that the conclusion is automatically false. You certainly have the option to refuse to adapt to a changing landscape while calling everyone else liars and/or idiots. At this point, I consider t

  • The 'official numbers' are manipulated bullshit. There aren't more software jobs, what there are is an ever increasing H1B replacement of domestic workers (in the US). They'll fire 6,000 US workers and replace them with 9,000 H1B. That's still a net job loss, even if there are 3k more workers.

    As for the productivity of existing "skilled" developers, "that depends".

    You absolutely can, with agentic frameworks with proper planning and orchestration produce far more good code, with more features. This is how th

    • Correct. These folks are starting with the assumption that there are any serious number of "good" developer jobs that are outside of silicon valley, pay well, and haven't already been offshored 20 years ago. That assumption is false. These mother fuckers won't even pay Americans to clean the office, much less write any code. The idea is that they buy cheap labor and resell finished software to fellow megacorps. Any other realistic ideas with American developers would involve FOSS or startups run
    • I created an Indeed employer account and found that there are 18 candidates for every position available for a role I'm seeking. The majority (I'd wager 70%) all have 20+ years of experience.

      It's shocking. I can speculate about the why but also... why bother.

  • by clonan ( 64380 ) on Friday May 01, 2026 @04:35PM (#66123026)

    I am using Claude.code to develop my novel cybersecurity architecture after multiple senior developers (25+ years) were unable or unwilling to build what I described. I kept getting "what they thought I meant to ask for" rather than what I actually specified.

    Sadly, because I lack the coding background, it took me a long time to figure out that they were not following instructions. I burned through a lot of budget for not much results before I fired the developers.

    Now, using AI, I am building what I spent years describing. I can code some but I can't write hundreds of thousands of lines of Rust and ever hope it works. In the end, I don't expect the AI results to be production ready. Instead, I am creating a proof of concept that will need to be optimized, improved or even rewritten by "real" developers. However, once I have a working system I can then point to it and say "Build me that but better."

    AI has cost 2 senior developers their jobs by allowing me to actually create what I documented.

    • by gweihir ( 88907 )

      You have a "novel cybersecurity architecture", but at the same time "lack the coding background"? How does that work? Oh, wait, it does not.

    • There are some bosses at my company like you. They think the dev team is dragging their feet and building crap, when the real problem is that the executives refuse to listen to their people. You go right ahead and build your "novel cybersecurity architecture." Those 25+ year devs will break into it in a heartbeat, because they actually know the pitfalls and gotchas of real cybersecurity.

  • Look, we programmers work for corporations who make money selling access to the software we write. Billions of money. Smart companies know that more code faster doesn't mean software they sell is working. If software stops working a lot, customers go somewhere else. Nobody has a monopoly on software, but some companies have built the trust of customers or business partners in such a way that customers know they're getting the best the industry has to offer. LLMs can do the 80 part of the 80/20 split. You c

  • unions and an trades system can really help!

  • by Somervillain ( 4719341 ) on Friday May 01, 2026 @05:48PM (#66123088)
    AI use is mandated by my employer. Claude is nearly useless at everything I know how to do, but it does allow me to be productive outside my skill set. However, I am still unsure if it's a net positive. I just flagged 2 PRs this week with a lot of AI-slop errors. One asshole let Claude write his PR and so the AI introduced an error and updated all the unit tests to ensure the build passed. Another had Claude update some code and it introduced a ton of garbage....1000 line class with 200 lines of pointless, worthless comments....and took what should have been 50 lines and copy/pasted it to be 800 instead of parameterizing the values.

    However, in contrast, there are many UI-related skills I don't have and AI makes it a lot faster for me to get ramped up. So it will help me write mediocre code I am clueless about, but for the stuff that I know really well (routine server-side business code), it produces dogshit mostly.

    So put cynically, Claude 4.7 allows me to be a dogshit developer of all trades. Before, I'd just tell you "I don't know Angular well enough to do that...you should send that ticket to my teammate who is an expert on that." Now I can write dogshit code that might even work...in any language or technology of my choosing!!!!!

    AND as a bonus, our total lines of code is astronomically expanding and quality rapidly going down because I have a few teammates who are much sloppier than I am about checking the output...and a few have stopped putting me on pull requests because I find many mistakes and tell them to correct them. :)...so maybe my day is getting more productive?...since my shittiest coworkers now exclude me from PRs. :)
    • and updated all the unit tests to ensure the build passed.

      Hey, these AI's learned to CYA - they're smarter than I thought!

    • AND as a bonus, our total lines of code is astronomically expanding and quality rapidly going down

      If the quality of the codebase goes down and the number of incompetent programmers that need to be hired increases, that IS a good thing from a manager's perspective.

      Managers are judged based on how many people they manage, not on the competency of those individuals, nor on the total salary of those people.

  • Generally if more features (code) can be purchased for the same dollar, companies will add more features. They always want more shit, they just don't want to pay for it.

    I'm also sure there will be a lot of cleanup work from the AI-slop that tends to creep in.

  • This braindead article is very out of touch with what is happening on the ground. Go and actually talk to developers, or look at Department of Labor statistics.

    "AI is just making developers more efficient" - Yes, which means, we need less of them.

    Speaking as the position of someone in charge of an engineering team - I don't plan on ever hiring another junior engineer, ever again. I only have jobs for senior engineers now. What does this mean for the industry? It is going to be dire - however my company is n

  • I have had many "stupid" business type managers, who just assumes this and that. They are being fed the hype that they don't need coders anymore. My guess is that many of them will just assume that coders can be replaced by AI, and fall off that cliff. You first though.
  • Construction workers used to use hammers and hand saws. Now they ALL use power tools, and we still can't find enough construction workers.

    AI is a power tool. I predict we will soon ALL be using AI, and we still won't be able to find enough competent programmers.

  • We aren't quite ready yet to replace all of you so make sure the kids keep going into CS degrees so we can pull the rug out from under them at the last possible minute leaving them with stupid amounts of debt because we stopped funding education in the year 2000 when India came online and we could bring in as much cheap labor as we wanted to.

    Did I get that about right?

    Remember billionaires and CEOs see you as an input in their spreadsheets. You are not a human being and you have no agency of your ow
  • ... this competent as I do now with AI. It's like a team of premium-grade senior API and software lib experts is just sitting by in a live IRC chat with full view of the current state of the project, ready and eager to discuss every detail of software decision we make as fast and efficient as possible. I have never had this level of insightful and helpful discussions of code with any human. Mostly because that would've costed hundreds of thousands if not millions in anual salary for the same effect achieved

"Don't drop acid, take it pass-fail!" -- Bryan Michael Wendt

Working...