<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:dc="http://purl.org/dc/elements/1.1/">
  <channel>
    <title>DEV Community: Alex Guillin</title>
    <description>The latest articles on DEV Community by Alex Guillin (@cap0n3).</description>
    <link>https://dev.to/cap0n3</link>
    <image>
      <url>https://media2.dev.to/dynamic/image/width=90,height=90,fit=cover,gravity=auto,format=auto/https:%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Fuser%2Fprofile_image%2F980845%2Fb569eb55-3c3b-4069-845d-5a7110f1fc34.jpg</url>
      <title>DEV Community: Alex Guillin</title>
      <link>https://dev.to/cap0n3</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://dev.to/feed/cap0n3"/>
    <language>en</language>
    <item>
      <title>Beyond the AI hype : Rethinking the Future of Software Engineering</title>
      <dc:creator>Alex Guillin</dc:creator>
      <pubDate>Sun, 25 Oct 2026 18:49:10 +0000</pubDate>
      <link>https://dev.to/cap0n3/beyond-the-ai-hype-rethinking-the-future-of-software-engineering-11i4</link>
      <guid>https://dev.to/cap0n3/beyond-the-ai-hype-rethinking-the-future-of-software-engineering-11i4</guid>
      <description>&lt;p&gt;The other night, just before going to bed, I was scrolling through Medium when I stumbled upon yet another article predicting the future of software enginering. You probably know the story by now : "AI is the worst it'll ever be." As it keeps getting smarter, software engineers will gradually transition into product management roles, delegating most of their technical work to autonomous AI systems.&lt;/p&gt;

&lt;p&gt;Yep, it sounds perfectly logical and almost inevitable. But something about this narrative has been bothering me. It's incomplete.&lt;/p&gt;

&lt;h2&gt;
  
  
  The Elephant in the Black Box
&lt;/h2&gt;

&lt;p&gt;First, &lt;strong&gt;this whole "AI is the worst it'll ever be" thing is a prediction, not a law of nature.&lt;/strong&gt; A lot of things could still go the other way ! As of today, LLMs still struggle with reliability, complex reasoning and long-term planning and nothing guarantees that their impressive progress will continue indefinitely.&lt;/p&gt;

&lt;p&gt;That out of the way, I'd like to entertain the idea and take it for granted, just to imagine a future with smart AIs. Not necessarily super intelligent AIs (that's another discussion, a bleaker one, I admit) but smart enough to handle most engineering tasks.&lt;/p&gt;

&lt;p&gt;It seems obvious why businesses would want to automate a big chunk of their operations. It's pure capitalist logic at work: squeeze your expenses and make a profit. But it's only a good idea if you can control the system and keep it sufficiently aligned with your company's objectives !&lt;/p&gt;

&lt;p&gt;The Hugging Face incident showed us that agents pursuing assigned objectives can take unexpected and unauthorized actions, even without malicious intent. Nick Bostrom's paperclip thought experiment doesn’t seem so theoretical after all...&lt;/p&gt;

&lt;p&gt;So, can we reliably ensure that an AI pursues its intended objectives and prevent it from exceeding its authority ? &lt;strong&gt;I'm not so sure.&lt;/strong&gt; And even if it's possible, it could take years of trial and error, potentially with some costly, even catastrophic mistakes along the way. That's assuming it's possible at all.&lt;/p&gt;

&lt;p&gt;And what about the legal consequences if agents wreak havoc ? Would the companies deploying them be held responsible for the damage ?&lt;/p&gt;

&lt;p&gt;OK, I know, businesses are what they are and corporations gonna corporate. I can easily imagine some of them accepting those risks to make more money.&lt;/p&gt;

&lt;p&gt;But without going too far down the philosophical rabbit hole, there's still the question of the black-box tradeoff. Handing over your entire infrastructure to systems you don't fully understand, whose behaviour you can't necessarily predict or control, &lt;strong&gt;is a gamble to say the least&lt;/strong&gt;.&lt;/p&gt;

&lt;p&gt;And it's one that not everybody will be willing to take.&lt;/p&gt;

&lt;h2&gt;
  
  
  Three possible levels of AI integration
&lt;/h2&gt;

&lt;p&gt;Reality is subtle, often more subtle than we initially imagine and I've noticed that &lt;strong&gt;it tends to allow multiple, apparently contradictory things to be true at once&lt;/strong&gt;.&lt;/p&gt;

&lt;p&gt;For example, I can agree with both "Software engineering will be fully automated by AI" and "Software engineering will thrive thanks to AI." Or even "AI is just another layer of abstraction" and "AI isn't just another layer of abstraction, it's a fundamental paradigm shift."&lt;/p&gt;

&lt;p&gt;How is that possible ? Well, because human interests are complex, the world is complex and more importantly for the problem at hand, not everybody has the same appetite for risk !&lt;/p&gt;

&lt;p&gt;So, assuming we get much smarter AI systems in the near future, &lt;strong&gt;I can imagine three possible levels of integration, largely depending on a business's risk tolerance&lt;/strong&gt;.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2Flgmi2kgj7eufkbys9vtn.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2Flgmi2kgj7eufkbys9vtn.png" alt=" " width="800" height="410"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;h3&gt;
  
  
  Level 1: AI as an engineering abstraction
&lt;/h3&gt;

&lt;p&gt;Developers remain responsible for architecture, implementation and decision-making, while AI simplifies particular tasks. This could involve narrow AI systems rather than autonomous coding agents.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;TypeSafe AI's Jev is an excellent example&lt;/strong&gt;, it illustrates a different approach to integrating intelligence into software. Rather than generating entire applications or independently managing workflows, it produces structured, probabilistic decisions that allow engineers to build intelligent decision trees.&lt;/p&gt;

&lt;p&gt;Such models could work alongside deterministic business logic, adding intelligence without handing over control of the entire application.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;There's plenty of room for innovation here&lt;/strong&gt; and I can easily imagine developers and engineers thriving as they explore these new possibilities.&lt;/p&gt;

&lt;h3&gt;
  
  
  Level 2: AI as an autonomous engineering workforce
&lt;/h3&gt;

&lt;p&gt;AI agents implement features, fix bugs, perform tests and maintain applications but human engineers retain architectural responsibility, establish security boundaries, review important decisions and supervise operations.&lt;/p&gt;

&lt;p&gt;This model offers substantial automation while maintaining a degree of independent technical oversight. Potentially a pretty good balance between risk and reward.&lt;/p&gt;

&lt;p&gt;This is pretty much where we seem to be heading right now, and  &lt;strong&gt;I can see developers and engineers thriving in this kind of environment by building more ambitious software with fewer resources&lt;/strong&gt;, without giving up technical control.&lt;/p&gt;

&lt;h3&gt;
  
  
  Level 3: AI as autonomous technical intelligence
&lt;/h3&gt;

&lt;p&gt;AI systems independently design, develop, deploy and maintain software, potentially managing entire business operations. Humans primarily define objectives and business strategy.&lt;/p&gt;

&lt;p&gt;This offers potentially enormous efficiency gains but also raises serious questions about control, accountability and organizational dependence.&lt;/p&gt;

&lt;p&gt;Big risk, potentially big payoff.&lt;/p&gt;

&lt;p&gt;But for software engineers, the outlook is considerably less promising. If AI can handle the entire engineering process autonomously, there might simply be little need for human engineers anymore.&lt;/p&gt;

&lt;h2&gt;
  
  
  Not Every Business Can Afford to Gamble, or do they ?
&lt;/h2&gt;

&lt;p&gt;I can imagine that the level of risk a business is willing to take is closely tied to its values, objectives and core operations.&lt;/p&gt;

&lt;p&gt;For example a startup experimenting with an AI-generated consumer application might happily accept the possibility of catastrophic technical failure, simply because its survival may already depend on moving fast and taking risks.&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;A bank, on the other hand, might refuse to delegate control over its core transaction infrastructure while a healthcare company might insist on strict human supervision over patient-facing systems.&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;But actually, it's even more interesting than that. What about taking risks and playing it safe at the same time ?&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;After all, a business isn't one big indivisible system&lt;/strong&gt;. It's usually made up of several distinct domains, each with its own requirements and risks.&lt;/p&gt;

&lt;p&gt;Our bank might aggressively adopt AI to gain a competitive advantage in areas like fraud detection or customer service (level 3), while keeping tight control over its core transactions (level 1 or 2). Similarly, a healthcare company might automate its marketing operations almost entirely while retaining strict control over patient-facing systems.&lt;/p&gt;

&lt;p&gt;So perhaps it's not really about whether a business is willing to take risks, but rather where it can afford to take them.&lt;/p&gt;

&lt;p&gt;And that brings us back to our three levels of AI integration. &lt;strong&gt;There's no reason to assume a company couldn't adopt all three simultaneously&lt;/strong&gt;, choosing how much autonomy to grant AI depending on what's at stake.&lt;/p&gt;

&lt;h2&gt;
  
  
  The future of SWE might not be so bleak afterall
&lt;/h2&gt;

&lt;p&gt;My guess is that software engineering will gradually evolve, introducing new abstractions, architectures and specializations. And I also wouldn't be surprised if Jevons paradox kicked in, with cheaper software development creating an ever-growing demand for software and  for people capable of building, managing and maintaining it.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;I also believe coding will remain a super valuable skill&lt;/strong&gt;, if only to ensure the quality and security of the systems we build.&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;In fact, and this is a bit more speculative, &lt;strong&gt;I can even imagine code evolving into something much more powerful&lt;/strong&gt;, capable of directly expressing extremely complex concepts, reasoning and chains of actions through new syntax, potentially far more efficient and precise than natural language.&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;Specialized, narrow AI systems could become native components of these new programming languages, providing built-in intelligence for specific tasks, just as naturally as we use functions, loops and conditionals today.&lt;/p&gt;

&lt;p&gt;Probabilistic models like TypeSafe AI's Jev are a really interesting example of where things could be heading.&lt;/p&gt;

&lt;h2&gt;
  
  
  At the end, this is a bet
&lt;/h2&gt;

&lt;p&gt;In the meantime, &lt;strong&gt;I'll personally choose to remain optimistic&lt;/strong&gt; and continue developing my engineering and coding skills, alongside my AI skills, of course.&lt;/p&gt;

&lt;p&gt;And there's something else that bothers me. &lt;/p&gt;

&lt;p&gt;When influential tech CEOs confidently announce that AI will replace software engineers, what message are we sending to the next generation of developers ? Why would a young person invest years learning a discipline they're repeatedly told is about to disappear ?&lt;/p&gt;

&lt;p&gt;If those predictions turn out to be wrong, we might find ourselves with a serious shortage of skilled engineers. And even if they're right, do we really want a generation that has lost the ability to understand and build the technology it relies on ?&lt;/p&gt;

&lt;p&gt;Predictions aren't certainties and discouraging people from learning, experimenting and developing technical expertise based on an uncertain future seems like a terrible bet.&lt;/p&gt;

&lt;p&gt;As for me, I'll keep coding.&lt;/p&gt;

&lt;p&gt;Happy hacking ! 😇&lt;/p&gt;

</description>
      <category>ai</category>
      <category>softwaredevelopment</category>
      <category>programming</category>
    </item>
  </channel>
</rss>
