Essay · Software development × AI · October 2026

Will AI replace developers? Wrong question.

Since 2022, we’ve been told developers are finished. We were told the same thing in 1959, 1981, 2003 and 2015. Before writing the obituary, let’s look at what a developer actually does all day.

Written for
  • devs
  • managers
  • HR
  • anyone curious

Since late 2022, one question has been coming up at dinner parties, in board meetings and in LinkedIn comments with the regularity of a cron job: “Will AI replace developers?”

I’m a developer, so I get asked a lot. And after answering it so many times, I’ve come to think the problem is the question itself. It assumes we know what a developer does. Yet plenty of people, including some who hire or manage them, picture someone typing code all day with headphones on. If that were true, the answer would be easy: AI types faster than we do. End of article, thanks for coming.

Except it isn’t true. So I suggest we change the question.

The question everyone asks Will AI replace developers?
The question I suggest instead How much of a developer’s work can AI really do, and what happens to everything else?

To answer it, we’ll travel down the river in order. First, understand the job as it really is. Then see that it has already shed its skin several times. Then take a cool-headed look at what AI is changing today. And only at the end, give my opinion. Each stage sets up the next: if you skip straight to part 4, you’ll get my conclusions without the reasons, which is exactly what I hold against all the prophecies about the end of the developer.

Part 1

The developer: who, how, with whom?

Before asking what AI is going to replace, we need to know what there is to replace. Let’s forget dictionary definitions and look at what a developer receives in the morning and delivers in the evening. Or three sprints later.

Who? A translator of intentions

In practice, a developer takes an intention as input, often a fuzzy one, and turns it into something that works. The intention arrives as a requirements document, a user story, a mockup, a bug ticket, or a sentence dropped by the coffee machine: “It would be nice if the customer could…”.

If we had to write it the way a developer would, it would look something like this:

developer.js — simplified version
function developer(spec, context, coffee) {
  const need        = understand(spec, context); // the real one, not just the written one
  const answers     = ask(need);                 // product, design, client, security…
  const plan        = design(need, answers);
  const deliverable = build(plan);               // ← the “code” part
  verify(deliverable);                           // tests, review, acceptance
  return ship(deliverable); // web app, mobile app, API, docs, architecture, demo, prototype
}
// Simplified signature. The real one takes 47 optional parameters,
// including `deadline`, which is never optional.

Notice that build() is only one line out of six. We’ll come back to that. Here’s the same idea, seen from a little higher up:

The developer turns inputs (requirements, mockups, feedback, constraints) into outputs (web app, mobile app, APIs, docs, architecture, demos, prototypes), with a constant feedback loop. INPUTS OUTPUTS Requirements UX / UI mockups Tickets & feedback Constraints budget, time, legal, legacy The developer 1 · Understand the real need 2 · Ask, clarify, negotiate 3 · Design the solution 4 · Build (yes, write code) 5 · Test, verify, fix 6 · Ship, document, present Web application Mobile application APIs & services Technical documentation Architecture Demos Prototypes The endless loop: feedback, bugs, new requests
The developer as a function: imperfect inputs, six steps of which only one is called “coding”, and seven families of deliverables. The loop at the bottom never stops.

Two things to take away from this diagram. First, the inputs are almost always incomplete. A complete, consistent and stable requirements document is a mythical creature, somewhere between the unicorn and up-to-date documentation. A good part of the job is filling in the gaps, and above all spotting the ones nobody has noticed.

Second, the outputs aren’t just code. An architecture diagram, a demo for the sales team, a prototype thrown away after two weeks, a documentation page that will save the support team ten questions: all of that is the developer’s work too.

How? A loop, tools, profiles

The method boils down to a six-step loop that repeats at every scale: for a one-hour ticket as much as for a product that takes a year. Agile methods (Scrum, Kanban) simply organized it into short cycles.

The developer’s loop: understand, ask, design, build, verify, ship, then start again. Understandthe real need AskPO, design, client Designarchitecture, data Buildcode, config Verifytests, review Shipdeploy, demo The loop (repeated several times a day)
1 in 6

What people see of a developer is the “Build” step. It’s the only one that leaves a visible trace on screen, with colorful lines scrolling by like in the movies.

The other five are less photogenic: reading a ticket three times, asking the product owner a question, sketching a diagram in the corner of a whiteboard, reproducing a bug, explaining in a meeting why the “really simple” feature isn’t. Yet they are what decides whether the code that gets written will be of any use.

Remember this purple circle. When we get to AI in part 3, you’ll see it’s the first thing AI speeds up.

The toolbox

To keep this loop turning, a developer juggles a dozen families of tools. Code is only part of it.

Editors & IDEsVS Code, IntelliJ, Xcode, Android Studio
Version controlGit, GitHub, GitLab, code reviews
Terminalscripts, CLIs, Docker, SSH
Task trackingJira, Linear, Trello, Kanban boards
DocumentationConfluence, Notion, Markdown, wikis
Design & mockupsFigma, whiteboard, paper
Continuous integrationGitHub Actions, GitLab CI, Jenkins
MonitoringSentry, Grafana, logs, alerts
CommunicationSlack, Teams, video calls, email
Collective knowledgeofficial docs, forums, Stack Overflow
Browsers & simulatorsDevTools, emulators, real devices
Coffeemissing from the requirements, critical in production

Three profiles, three daily lives

“Developer” is a catch-all word. Behind it are jobs with very different tools and deliverables. Three examples out of dozens:

Awa

Front-end web developer
Receives
Figma mockupsuser storiesUX feedback
Uses
TypeScriptReactStorybookDevTools
Delivers
screenscomponentssprint demos

Spends a not-insignificant part of her life working out why it lines up in Chrome but not in Safari.

Karim

Mobile developer
Receives
user journeysiOS / Android mockups
Uses
SwiftKotlinFlutterTestFlight
Delivers
iOS & Android appstest buildsstore releases

Owns four test phones, one of which hasn’t seen a charger since 2021.

Sam

Back-end & cloud developer
Receives
business needsdata volumessecurity requirements
Uses
Java / Go / PythonSQLDockerAWS
Delivers
APIsdata modelsarchitecture diagramsincident runbooks

His best friend is called “the logs”. They mostly talk at night.

Three jobs, three toolboxes, and yet the same loop. None of the three works alone, which brings us to the third question.

With whom? At the center of a network

The cliché of the developer alone in the dark dies hard. In a company, they sit at a crossroads instead: every team around them sends them something and expects something back.

The developer at the center of the people they work with: product, design, QA, support, customers, sales and marketing, HR and management, the development team. Developer the crossroads Product (PO / PM)specs ⇄ questions, trade-offs UX / UI designmockups ⇄ feasibility Quality (QA)bugs ⇄ fixes Supportincidents ⇄ diagnoses Customers & usersreal-world use, feedback Sales & marketingdemos, deadlines, “can we?” HR & managementhiring, careers, interviews Dev teamreviews, pairing, decisions
Eight regular counterparts, eight different languages. A developer spends a good part of their days translating from one to the other.

In a team

They receive needs that are already partly formalized, but have to challenge them: a product owner knows what the customer wants, rarely what each option costs technically. They run technical interviews for HR, prepare demos for sales, step in when support escalates an incident, and review their colleagues’ code.

Key skill: translating. From business to technical, and back.

Solo

Freelancer, startup founder or indie developer: they wear every hat at once. They define the product, design it, code it, test it, sell it and answer angry customers on Sundays.

productdesigndevQAsupportmarketingaccountingweekends

Key skill: deciding alone, and owning it.

Add all of that up (the understanding, the loop, the tools, the people) and you get a picture quite different from that of the “coder”. I tried to sum it up in a single map.

Being a developer means…

Rough breakdown of a typical week
Breakdown: understanding 25%, communicating 20%, writing code 25%, testing and debugging 15%, designing and deciding 10%, documenting and passing on knowledge 5%. 25% writing code
  • Understanding & analyzing human first25%
  • Communicating & coordinating human first20%
  • Writing code AI speeds it up a lot25%
  • Testing & debugging AI helps15%
  • Designing & deciding human first10%
  • Documenting & passing on AI helps5%
≈ 55%understanding, talking, deciding: judgment and human relationships
≈ 45%producing: the ground where AI is advancing fastest

These percentages are my own orders of magnitude, not a study: they vary with the role, the company and the week (a release week has nothing in common with a week of workshops). They do, however, match what field studies measure. One of the most cited, carried out in 2017 with 78 professional developers, estimated that they spent around 58% of their time understanding existing code, far more than writing it.

Keep this map in mind: it will be our compass. Because the real question isn’t “can AI code?” (it can, better and better), but “what happens when the purple slice becomes almost free?”. And the profession has asked itself that question before. Several times.

This six-sided job wasn’t born this way. Seventy years ago, “programming” meant punching cards and waiting until the next day. Every major technological revolution has forced it to shed its skin, and every time someone announced its demise. Let’s go back to the source.

Part 2 · A job that keeps shedding its skin
Part 2

A job that keeps shedding its skin

Don’t worry, this isn’t a lecture on the history of computing. Just five snapshots taken at moments of rupture, to see what changed in a developer’s daily life, and what didn’t move an inch.

Timeline from 1945 to today: the metal era (1945–1975), boxed software (1975–1995), the web (1995–2007), the pocket and the cloud (2007–2022), then conversation (since 2022). 1 · Metal2 · Box3 · Web4 · Pocket & cloud5 · Conversation 19451975199520072022 1957 FORTRAN 1968 “software engineering” 1981 IBM PC 1991 the Web 2001 Agile Manifesto 2007 iPhone 2021 Copilot 2022 ChatGPT 2025 “vibe coding”
Five eras, each shorter than the last. The first lasted thirty years, the fourth fifteen. The fifth has only just begun.

For each era, I suggest reading the change the way a developer reads a code change: as a diff. In green what comes in, in red what goes out.

1

The metal era

1945 → 1975

The first programmers were often women: the six who programmed ENIAC in 1945–1946 did it by physically rewiring the machine. Then came assembly language, FORTRAN (1957) and COBOL (1959). You wrote your program on punch cards, dropped the deck off at the computing center in the evening, and found out the next morning that a comma was missing.

+ punch cards, assembly, FORTRAN, COBOL
+ “programmer” becomes a profession in its own right
- programming by rewiring the machine
The dev isa scientist who speaks to the machine in its own language.
The big challengethe machine costs far more than the human. A bug costs a day of waiting.
The prophecy of the dayCOBOL, which reads almost like English, was supposed to let managers write their programs themselves.
2

The boxed-software era

1975 → 1995

With the Apple II (1977) and then the IBM PC (1981), computers arrive on office desks and in homes. Software becomes a product sold in a box, on floppy disks and later CD-ROMs. People program in C, Pascal, C++, BASIC. Projects follow the waterfall or V-model, with one big release a year.

+ C, C++, graphical interfaces, databases
+ software becomes a mass-market product
- one computer for the whole company
The dev isa product engineer who ships once a year, without a safety net.
The big challengea bug burned onto 100,000 floppy disks can’t be fixed with a click.
The prophecy of the dayfourth-generation languages and CASE tools were going to generate programs on their own. In 1981, a British piece of software was even sold under the name The Last One: the last program you would ever need.
3

The web era

1995 → 2007

The Web opens up to the general public. HTML, JavaScript (1995), PHP, Java: you put things online instead of shipping them. Open source explodes, the dot-com bubble inflates and bursts in 2000, and in 2001 seventeen developers sign the Agile Manifesto. The “webmaster” does everything, from graphics to servers.

+ HTML, CSS, JavaScript, PHP, Java
+ open source, agile methods, online updates
- the box, the CD-ROM, the yearly release
The dev isa jack-of-all-trades webmaster, ancestor of the full-stack developer.
The big challengecross-browser compatibility. Internet Explorer 6 veterans still speak of it in hushed tones.
The prophecy of the dayDreamweaver, then CMSs like WordPress (2003), were going to make web developers useless. And offshoring was going to send every job overseas.
4

The pocket-and-cloud era

2007 → 2022

The iPhone (2007), the App Store and Android (2008) put a computer in every pocket. Meanwhile, the cloud (AWS from 2006) does away with the server in the closet. GitHub and Stack Overflow (2008) change the way people learn and collaborate. Docker, continuous integration and DevOps make it possible to ship several times a day.

+ Swift, Kotlin, React, Docker, Kubernetes
+ app stores, cloud, CI/CD, continuous delivery
- installing and maintaining your own servers
The dev isa specialist (iOS, Android, front end, back end, DevOps, data) within a product team.
The big challengemillions of users, thousands of phone models, security, speed.
The prophecy of the dayno-code and low-code were going to let everyone build their own apps without a developer.
5

The conversation era

2022 → …

GitHub Copilot arrives in 2021, ChatGPT in November 2022. For the first time, the tool doesn’t just help you write code: it writes it, from a sentence in plain English. In January 2023, Communications of the ACM publishes an article bluntly titled The End of Programming.

+ ???
- ???
  // diff still being computed, see part 3
The dev isprecisely the question.
The big challengecoming up in the next part.
The prophecy of the day In progressyou already know it.

The same script, four times

Put end to end, these five snapshots tell the same story in four acts. It has played out in every era, with a different cast.

Act 1RuptureA technology radically changes the way software is produced.
Act 2Prophecy“This time, we won’t need developers anymore.”
Act 3AdaptationNew tools, new methods, new jobs. Some roles disappear.
Act 4ExpansionSoftware gets cheaper, so we want much more of it. The number of developers grows.

From a few thousand programmers in the 1950s, we have gone to several tens of millions of developers worldwide. Each era removed a layer of tedious work (the cables, managing memory by hand, setting up servers) and each time, demand more than absorbed the gain.

And above all, one thing never changed.

What changes with every era

  • languages and tools
  • the speed of delivery
  • the medium: card, floppy disk, browser, phone
  • the level of abstraction

What has never changed

  • understanding a human need, often poorly expressed
  • translating it into something a machine can run
  • trading off cost, time and quality
  • being accountable for what you shipped

You’ll have recognized the green part of our map from part 1. The successive eras transformed the “producing” slice; they never touched the “understanding, talking, deciding” slice.

Each era moved the developer further away from the machine: fewer cables, less memory, fewer servers. The fifth pushes the cursor further than ever, all the way to natural language. The difference this time is that the tool seems to be going after the part we thought was untouchable. Let’s look at what it really changes, without taking sides for now.

Part 3 · The developer in the age of AI
Part 3

The developer in the age of AI

In this part, I check my opinions at the door. We look at what happened, what can be measured, what people are saying, and the questions nobody has settled yet. My opinion will wait for part 4, the way a good deployment waits for the tests to pass.

What changed in three years

ChatGPT came out on 30 November 2022. Less than three years later, AI assistants had become a standard developer tool, just like the code editor or Git. Here is what the most solid public figures I know of say.

84%

of developers use or plan to use AI tools in their work.

Stack Overflow Developer Survey, 2025
46% / 33%

distrust the accuracy of AI answers, versus a third who trust them. Usage is rising, trust is falling.

Stack Overflow Developer Survey, 2025
66%

name “almost right, but not quite” solutions as their top frustration.

Stack Overflow Developer Survey, 2025
≈ 30%

of new code is reportedly already AI-generated at Google and Microsoft, according to their leaders.

Public statements, 2024–2025
+55%

faster with Copilot on a new, isolated, well-defined task (writing a small web server).

GitHub controlled experiment, 2022
−19%

slower for experienced open-source developers working on their own projects, even though they believed they were about 20% faster.

METR controlled trial, July 2025

The last two figures contradict each other, and that in itself is information. AI seems to shine on new, well-bounded tasks, and to struggle more with old, sprawling codebases full of unwritten rules. In other words, where most developers work. Google’s 2024 DORA report, which tracks the performance of software teams, also observed a slight drop in delivery stability associated with AI adoption.

Models are improving fast, and a 2025 study describes 2025 tools. Take these figures as a snapshot, not a law. The trend, however, is clear: usage is massive, the gains are real but uneven, and trust has yet to be earned.

The landscape: six levels of autonomy

There are hundreds of AI tools for developers, and the list changes every month. Rather than a catalog, I suggest classifying them the way we classify cars, from cruise control to self-driving: according to who is holding the wheel.

L0No AI

The human writes everything, helped by documentation and forums.

Editor, docs, Stack Overflow
L1Autocomplete

The AI suggests the end of the line or the function. The human accepts or ignores it.

GitHub Copilot, Tabnine, Supermaven
L2Chat

You ask a question, get code back, and copy-paste it (after reading it, ideally).

ChatGPT, Claude, Gemini, Le Chat
L3Assisted editing

The AI edits several files in the editor. The human approves each change.

Cursor, Windsurf, JetBrains AI, Copilot Edits
L4Agents

You set a goal. The AI plans, reads the code, runs the tests, fixes things and proposes the result.

Claude Code, Codex, Gemini CLI, Copilot agent, Devin
L5From sentence to app

You describe the application; the platform generates, hosts and deploys the whole thing.

Lovable, Bolt.new, v0, Replit Agent
The human holds the wheelThe AI holds the wheel
This landscape has the shelf life of an open yogurt: the names will change, the levels will stay. Note also the plumbing being laid around it: protocols such as MCP (Model Context Protocol, published by Anthropic in late 2024) let agents plug into a company’s tools, from tickets to the database.

In 2023, most developers lived between L1 and L2. In 2026, levels L3 and L4 have become common in teams, and L5 has opened up app building to people who have never written a line of code. These last two levels each have their own buzzword.

Vibe coding and agents: what’s genuinely new

In February 2025, Andrej Karpathy, co-founder of OpenAI and former head of AI at Tesla, described a new way of programming that he called vibe coding: you describe what you want, accept what the AI produces without really reading the code, and paste the error messages back to it until it works. He himself presented it as suited to throwaway weekend projects. The term went around the world, to the point of being named Collins Dictionary’s word of the year for 2025.

The other novelty makes less noise but goes further: agents. An assistant answers a question. An agent is given a goal and works in a loop until it reaches it.

The agentic loop: a goal, then plan, act, observe and fix in a loop, before proposing the result to a human who reviews, approves and takes responsibility. Goal your prompt, your spec Plan break down the task Act files · terminal · web Observe tests, errors, results fixes and tries again proposes Human reviews, approves, owns
The agentic loop. The agent can run for several minutes, even several hours, and several agents can work in parallel. The green box, however, is still occupied by a human.

In practice, a developer using agents ends up supervising a small team of interns who are very fast, very well read, tireless, and perfectly capable of doing something stupid with remarkable confidence. In July 2025, an agent on the Replit platform deleted a user’s production database during a code freeze, despite explicit instructions. The story went viral, and Replit’s founder publicly apologized.

Vibe coding, assisted development, agents: the three terms are often used as synonyms. They aren’t.

Vibe codingAssisted developmentAgents
Who writes the codeThe AIThe human and the AI, as they goThe AI, in whole batches
Who reads itNobody, or almostThe human, continuouslyThe human, in review
Ideal forPrototypes, demos, personal toolsThe day-to-day of a product in productionWell-defined tasks, migrations, tests
Main riskCode nobody understands, in productionDependence, lower vigilanceVolume to review, mistakes stated with confidence

All these novelties lead back to the question everyone is asking, and which I promised to tackle without bias.

Is AI replacing developers?

Rather than answering it (patience, part 4), here is the state of the debate, sorted into three columns: what we hear, what we observe, and what we still don’t know.

What we hear

  • Children supposedly no longer need to learn to program, since AI will take care of it.Paraphrased: Jensen Huang, Nvidia CEO, February 2024
  • In 2025, AI could do the work of a mid-level engineer.Paraphrased: Mark Zuckerberg, Meta, January 2025
  • Within three to six months, AI would be writing 90% of the code.Paraphrased: Dario Amodei, Anthropic, March 2025

These claims come from companies that sell AI, or the chips to run it. That doesn’t make them wrong, but it’s worth noting.

What we observe

  • Developer job postings have dropped sharply since their 2022 peak. In the United States, they were more than a third below their pre-pandemic level in 2025.Indeed Hiring Lab, 2025
  • Beginners are hit hardest: employment of 22- to 25-year-olds fell by about 13% (in relative terms) in the jobs most exposed to AI, including software development, while employment of more experienced workers held steady.Stanford Digital Economy Lab, August 2025
  • At the same time, new roles are emerging: AI engineer, model evaluation specialist, agent integrator.Job postings, 2024–2026

What we still don’t know

  • How much of these declines is really down to AI. Rising interest rates since 2022 and the correction after the mass hiring of the Covid years also play a part.
  • Whether the productivity gains hold up on long-running projects, or whether the technical debt they generate ends up cancelling them out.
  • Whether the current limits of the models (reliability, context, reasoning about large systems) are temporary or structural.

The questions nobody has settled yet

Beyond “replacement”, the arrival of AI opens up issues that neither companies, nor lawyers, nor schools have finished dealing with. Here are eight.

Liability

When generated code causes an incident, who is responsible? The developer who approved it, the company, the tool vendor?

Security

Models sometimes invent library names, which attackers then register with malicious code. It’s called slopsquatting.

Technical debt

Producing code faster also means producing debt faster. Several analyses report a rise in duplicated code.

Training

If AI does the simple tasks people used to learn the trade on, how do we train the next generation?

Intellectual property

Models learned from open-source code. What happens to licenses? Who owns the generated code? Lawsuits are under way.

Cost and energy

Agents consume a lot of compute. Their real cost, financial as well as environmental, remains partly hidden.

Confidentiality

Sending your code and data to a third-party service raises questions of trade secrets and sovereignty, especially in Europe.

Skills

Does a developer who no longer writes code keep the ability to judge the code they review?

So much for what people say, what can be measured and what we don’t know. I stayed neutral, which took considerable effort. It’s time to take a stand. And to avoid saying foolish things the future will be happy to remind me of, I’m going to treat my own convictions the way we treat code before it goes to production: by putting them through review.

Part 4 · What I think
Part 4

What I think

First, I wrote down my convictions as they came to me, in no particular order. Then I put them through code review, with the same standards as for code going to production: is it true? Will it still hold in five years? Some pass, others get rewritten, and the review added a few of its own.

Revisedconviction #1 + #2 (merged)

“The job has always withstood revolutions. AI will be no exception.”

- The developer’s job has always withstood technological revolutions.
- It has always adapted, so AI will be no exception.
+ The job never withstood anything: it mutated. Some roles did disappear.
+ The past makes adaptation likely, not automatic. I bet it will happen,
+ for reasons that still hold today.
Review comment

Two problems with the original version. The first is the word “withstood”. The job didn’t withstand anything; it changed shape. And some roles really did disappear: punch-card keypunch operators, webmasters who hand-coded every HTML page, Flash developers. The people often retrained. The roles no longer exist.

The second is the “so”. That the job has come through four revolutions doesn’t prove it will come through the fifth. Philosophy of science classes have an example for this: the inductivist turkey. Fed every morning at 9 o’clock, it concludes that this will always be the case. Until Christmas Eve.

So why do I stand by the bet? Not because “it has always worked out”, but for three reasons that are still true today.

Demand is elasticWhen producing software gets cheaper, we want more of it, not less. That’s the Jevons paradox: more efficient steam engines sent coal consumption soaring. Every company I know has years of requests waiting in the backlog.
Typing was never the bottleneckIf typing code were the limiting factor, the best developers would be the fastest typists. The limiting factor is knowing what to build and how to make it last. Look at the map in part 1 again.
Someone has to answer for itSoftware commits a company to its customers, its regulators, sometimes a judge. You need people who understand what was shipped, and who answer for it.

That said, I won’t claim the transition will be painless. It won’t be for everyone, and especially not for beginners. I’ll come back to that a little further down.

Approved, with commentconviction #3

“AI will become a tool working alongside developers, not against them.”

This one passes review, with evidence to back it up. Developers have already attended the funerals of many “replacements”.

The graveyard of prophecies: COBOL 1959, The Last One 1981, CASE and 4GLs 1985, WYSIWYG 1997, UML and MDA 2001, offshoring 2003, CMSs 2003, no-code 2015, and one last grave for AI in 2023, epitaph still being written. RIPRIPRIPRIPRIPRIPRIPRIPR.I.P.? COBOLThe Last OneCASE · 4GLWYSIWYGUML · MDAOffshoringCMSNo-codeAI 195919811985199720012003200320152023 Managerswill writethe code The lastprogramyou’ll buy Code willwriteitself Dreamweaverwill do The modelwill replacethe code Every jobwill go abroad WordPresswill do No moreneed for devs Epitaphstill beingwritten The graveyard of prophecies Here lie the technologies that were supposed to replace developers.
Important detail: all these technologies still exist, and most of them became tools… for developers. It was the prophecy that died, not the tool.

My favorite: in 1982, James Martin, a respected figure in computing, published a book titled Application Development Without Programmers. Forty years later, the book is forgotten. The programmers are still here.

Review comment

One reservation, all the same. This time, the tool doesn’t just execute: it suggests, it reasons a little, it produces entire features. So the method will change far more deeply than it did with CMSs or no-code. I sum up this change in one image: the developer moves from the role of author to that of editor. An editor doesn’t write the book, but nothing goes to the printer without them.

The author (yesterday)

Does
writes every line
Value
output
Tool
the keyboard
Risk
the blank page

The editor (tomorrow)

Does
commissions, reads, cuts, corrects, signs off
Value
judgment
Tool
the review
Risk
approving everything without reading

We used to write Java. Now we write English, and read the Java.

Rivel Babindamana
Developer
Revisedconviction #4

“Vibe coding is a fad that will give way to AI-assisted coding.”

- Vibe coding is a fad that will shrink and give birth
- to AI-assisted coding.
+ The word “vibe coding” will go out of fashion. The practice itself will split
+ into two uses, both legitimate.
Review comment

The original version implies that vibe coding will disappear. I don’t believe that: it’s perfect for what it was invented for. What will disappear is the illusion that you can build and maintain a serious product without ever reading the code.

Vibe coding splits in two: unapologetic vibe coding for prototypes, demos and throwaway tools, and AI-assisted engineering for everything that goes to production. The danger is the prototype that reaches production without review. “Vibe coding” (2025) Vibe coding, unapologetic • prototypes and interactive mockups• sales demos• throwaway scripts and tools• non-developers building their own tools and that’s perfectly fine AI-assisted engineering • a written spec before the code• systematic tests and review• supervised agents, CI, security• everything that goes to production the job’s new day-to-day The real danger: the prototype that goes to production on a Friday night, unreviewed.

The industry is already converging on the right-hand branch. In 2025, GitHub released Spec Kit and AWS launched Kiro, two tools that put a written specification ahead of the generated code: this is called spec-driven development. The name will probably change again. The trend, however, is clear: the more code AI writes, the more the framework around it matters.

Approved, with a clarificationconviction #5

“Agents that build mobile apps and publish them on their own don’t tell the whole story.”

  The promises of agents that build mobile apps on their own and publish them
  to the stores don’t tell the whole story.
- They won’t replace mobile developers.
+ They will replace a good share of an app’s starter code.
+ Not responsibility for its life cycle.
Review comment

The demos are real: today you can describe an application and, within minutes, get screens that work in a simulator. But a mobile app is an iceberg.

The mobile app iceberg: above the water, the generated screens and the demo; below it, signing, store review, personal data, permissions, in-app purchases, notifications, performance, fragmentation, accessibility, OS updates, crashes and support. What you see in the demo generated screens · an app running in a simulator · “published in one click” What makes a real app • Certificates and signing • Apple and Google review • Rejections, resubmissions • Personal data, GDPR • Permissions (camera, GPS…) • In-app purchases, subscriptions • Push notifications • Performance on old phones • Android fragmentation • Accessibility • iOS and Android updates • Crashes, monitoring, support
The tip fits in a thirty-second demo video. The submerged part fills an app’s life for years.

Mobile also has a quirk the web doesn’t: you can’t fix an app in production in five minutes. You have to go through store review again, then wait for users to update (or not). Every mistake costs more, and it’s precisely below the waterline that human experience makes the difference.

My clarification: mobile developers whose work was limited to turning mockups into screens are the most exposed. Those who master the submerged part become more valuable than before.

What the review added

Rereading it all, I felt four ideas were missing. They weren’t in my original notes, but they follow from everything above.

Added in review

Code is getting cheap, judgment is getting expensive

When something becomes abundant, its value shifts to whatever remains scarce. Code is becoming abundant. What remains scarce: knowing what to build, judging the quality of what gets produced, and knowing how to say no. The developer who can say “this code is not going to production, and here’s why” will be worth more than the one who writes it fast.

Added in review

The spec becomes the real code again

In part 1, I described the developer as a transformer: an intention goes in, software comes out. With AI, the transformation speeds up, and the input matters even more. An AI will carry out a fuzzy request to the letter, very fast and with great confidence. Knowing how to write a clear specification, break a problem down and state acceptance criteria is becoming a core skill of the job.

Added in review

The real risk: a ladder with no bottom rungs

A ladder whose two bottom rungs, junior and intern, have disappeared. ?

If companies stop hiring beginners because AI does their tasks, where will the seniors of 2035 come from? You don’t become capable of judging code without having written, broken and fixed a lot of it. To me, this is the most underestimated danger of this era. And it concerns HR and managers first.

Added in review

Responsibility can’t be delegated

You can hand the writing of code to an AI. You can’t hand it responsibility for that code. An AI doesn’t sign contracts, doesn’t answer to an auditor, doesn’t call back a furious customer. When an alert goes off at three in the morning, you need a human to understand what’s happening, decide, and then explain it the next day. As long as that’s the case, we’ll need people who understand the system from the inside.

Back to the map

Putting all of this together, here is how I see a developer’s typical week evolving. It’s a personal projection, not a numerical prediction.

Today
25%20%25%15%10%
Tomorrow, as I see it
30%20%10%20%15%
Understanding & specifyingCommunicatingWriting codeTesting, reviewing & verifyingDesigning & decidingDocumenting (5%)

Code doesn’t disappear; it changes hands. The time freed up shifts upstream (understanding, specifying) and downstream (reviewing, verifying). In other words, towards the part of the job that didn’t budge in any of the four previous revolutions.

What I take from it, depending on where you sit

Developers

  • Become excellent at reading code. It’s turning into your main activity.
  • Learn to write precise specifications. They’re your new programming language.
  • Use agents every day, but measure your real gains rather than your impression of them.
  • Keep writing some code by hand. A muscle you stop using wastes away.
  • Learn your users’ trade. No model knows it for you.

Managers

  • Don’t measure productivity by the volume of code produced, let alone generated.
  • Build review time into your estimates. That’s where the work is moving.
  • Track stability (incidents, rollbacks) as closely as speed.
  • Keep beginners in your teams, with real mentoring.

HR & recruiting

  • Hire for judgment rather than syntax.
  • In interviews, have candidates review and critique generated code, rather than write an algorithm on a whiteboard.
  • Value communication. It’s now a technical skill.
  • Keep hiring juniors. They’re your seniors of 2035.

Everyone

  • You can now build your own small tools without being a developer. Do it: it’s genuinely new.
  • Just remember that a demo is not a product, and a prototype is not an application in production.
  • Next time someone asks you whether AI will replace developers, answer with a question: “Do you know what they actually do?”

Your turn

I don’t have all the answers, and I’m wary of those who do. Here are the questions I’m still asking myself. I’d love to read your answers.

If AI writes the code and a human approves it, who is the author? And who is responsible when it breaks?

How do you become a senior in a world that hires fewer and fewer juniors?

Is a developer who hardly writes any code still a developer, or will we need to invent a new name?

Will English become the most widely used programming language… and the most ambiguous?

If producing software costs next to nothing, what will still have value?

And you: what part of your work would you really like to hand over to an AI? And what part never?

To reply, write to me by email or on LinkedIn. I’m always happy to reply, as my schedule allows, sometimes a little late, but I always reply.

My book on AI

If you enjoyed this article, follow me on X, Facebook, LinkedIn and Instagram to hear when my book on AI comes out. It will go further than my articles, with the same rigor, the same method and the same approach to writing.

The last word
Nobody ever paid a developer to type code. We paid them to understand what people need, decide how to build it, and answer for what they ship. AI now types faster than we do. The rest is still us.
Rivel Babindamana
Developer, October 2026

PS: this article was thought through by a human and formatted with the help of an AI. Which, when you think about it, sums up my thesis rather well.