DEV Community

even the CEOs are walking it back

Fortune ran a story a few days ago that quietly confirmed what a lot of us have been saying for months.

Headline: Sam Altman and Dario Amodei are walking back their earlier predictions that AI would eliminate most software engineering jobs.

The quotes are striking. Altman now says "it's more nuanced." Amodei says "engineering judgment remains essential."

This is the same Altman who, not that long ago, was giving interviews about how future software engineers would mostly "tell a computer what to do." The same Amodei whose public timeline for AI replacing coders was aggressive enough to make headlines everywhere.

And now they are walking it back.

Not because the technology got worse. Because the real world happened.

well well well

why they said it in the first place

Let me be blunt about something: the apocalyptic AI predictions were never neutral analysis. They were fundraising speeches with a statistics veneer.

When you are raising tens of billions of dollars, "software engineers are about to be obsolete" is a useful narrative. It makes your technology sound inevitable. It scares competitors. It positions your company as the only one that really understands what is coming. It creates urgency for enterprise deals, regulatory attention, and talent decisions.

The same CEOs who made those predictions also needed massive compute budgets, regulatory carve-outs, and the kind of hype that convinces investors that spending on GPUs is more important than earnings.

I am not saying they lied.

I am saying they told a version of the future that was useful for their business at the time. And now that version is becoming less useful, because enterprise customers are asking harder questions and the actual deployment data does not support the simplest apocalypse story.

what changed

The walk-back is not about models getting weaker. If anything, the models are better now than they were when the apocalyptic predictions were made.

What changed is the understanding of what software engineering actually involves.

The theory was roughly: AI gets better at writing code → the demand for humans who write code collapses → software engineering becomes prompt engineering.

The reality has been rougher:

  • Generated code needs review. Reviewing code is harder than writing it, especially when the code looks plausible but is wrong in non-obvious ways.
  • Systems are not just code. A working application is dependency trees, infrastructure, contract guarantees, compliance constraints, existing user expectations, incident response playbooks, and the weird behavior of a payment API that changed without notice last year. AI is good at code. Systems are the harder problem.
  • Verification is the bottleneck. Even when the model produces the right code, verifying that it is the right code for this particular system, with these particular constraints, under these particular operating conditions, is still a human judgment call. Tests help. They do not replace understanding.
  • Non-determinism is a real problem. A recent study from Lenz Research found that frontier LLMs disagree on 67% of fact-check claims. If they cannot agree on verifiable facts, what happens when two different models review the same pull request? The assumption that AI-generated work is consistent breaks down in practice.

The CEOs did not suddenly discover these problems in the last month. They are acknowledging them publicly because the private conversations with enterprise customers have been making the same points for a while.

the "i told you so" part (sorry, not sorry)

I wrote back in April that the software engineer job apocalypse was still not happening. The argument was straightforward: AI makes some implementation tasks cheaper, but engineering judgment, systems thinking, verification discipline, and architectural taste are the durable skills. The bottleneck moves upward, not away.

The Fortune article is the strongest external validation of that argument I have seen.

When both CEOs who made the scary predictions say "actually, it is more nuanced," that is not the market adjusting. That is the hypothesis running into reality and losing.

The one thing I would add is slightly different from the conventional take. Most people are reading the walk-back as "AI is not as good as we thought." I read it differently: AI is as good as we thought, but software engineering was always more than coding, and the market is finally catching up to that distinction.

AI can produce an impressive pull request. It cannot sit in the incident review and explain why the system behaved the way it did. It cannot make the call between shipping the urgent fix and preserving the API contract that three uncontactable customers depend on. It cannot know which ugly code exists because of an edge case that happens once a year but costs a million dollars when it does.

Those are not prompts. They are engineering decisions.

the enterprise reality gap

Enterprise software deals are where the apocalypse narrative goes to die.

If you have sold to a bank, a healthcare provider, or a government agency recently, you know why.

These organizations do not care whether AI generates better code on a benchmark. They care about:

  • Can we prove compliance? Does the AI-generated change meet regulatory requirements? Can we produce an audit trail for it? Who is responsible when the generated code causes an incident?
  • Can we control cost? Agent execution is not free. At scale, it is not cheap either. The cost of running agents across thousands of repos and tens of thousands of tasks adds up fast.
  • Can we trust it with production? Not in the abstract. Specifically: does this system meet our SLAs? Does it handle our edge cases? Does it respect our data boundaries? Does it fail gracefully?
  • Can we support it? If the AI generates something and then the AI provider changes the model, who maintains that generated code? Who understands it well enough to fix it when it breaks in production two years later?

These are not questions that go away with a better model. They are organizational constraints that apply regardless of how good the code generation is.

Enterprise sales cycles have a way of revealing the distance between a good demo and a production system. That distance is what the CEOs are now acknowledging publicly.

the most useful way to think about this

Here is the framing I keep coming back to.

Everyone who predicted the apocalypse was wrong about the timeline. Everyone who predicted nothing would change was wrong about the magnitude.

The truth is somewhere in the middle, and it is more interesting than either extreme:

Apocalypse claim Reality check
Engineers will be replaced by agents Engineers who use agents well will replace engineers who do not
Code quality will improve automatically Code quality requires the same judgment, plus the ability to spot AI-specific failure modes
Junior roles will disappear Junior roles are compressing, but the path to senior is still there — it just looks different
Prompting is the new programming Prompting is a skill, but systems thinking is the career

The walk-back from Altman and Amodei is not a concession that AI is weak. It is an acknowledgment that the environment software engineering operates in — organizations, compliance, cost, support, trust — matters more than the raw capability of the code generator.

That is not a bad story for engineers. It is a bad story for anyone who thought the next five years would be simpler.

what this means for your career right now

If you are an engineer wondering whether the walk-back changes your planning, here is my honest take:

It confirms what I said in April. Judgment, taste, systems thinking, and verification discipline are the durable skills. They always were. The CEOs just stopped pretending otherwise.

If you have been spending your energy learning new frameworks and worrying about whether AI can replace you, redirect some of that energy:

  • Get better at reviewing code. Not just reading diffs. Reviewing for correctness, maintainability, and system fit. That skill is becoming more valuable, not less.
  • Build production judgment. Spend time on call. Learn what breaks. Understand why the ugly code exists. The engineers who know how the system actually behaves in production are the hardest to replace.
  • Stay skeptical of single-source narratives. When a company with a product to sell tells you the future is X, ask what they gain if you believe them.
  • Keep your standards high. The easiest way to stay relevant is to produce work that is noticeably better than what a good prompt can produce. That sounds like a high bar. It is. That is the point.

the punchline

The CEOs walking back the apocalypse is not a victory lap. It is an admission that the real world is more complicated than a fundraising pitch.

AI is changing software engineering. It is automating parts of the work, compressing some roles, amplifying others, and forcing all of us to be more explicit about what we do and why it matters.

But the apocalypse is not here.

The CEOs who predicted it are now telling you the same thing.

Maybe that means they were wrong. Maybe it means they were always telling a story that served their business, and the story has changed.

Either way, the signal is the same.

There is no engineering job apocalypse coming.

There is a higher bar. There is a different set of skills. There is more emphasis on judgment and less tolerance for sloppy work.

That is not the end of software engineering.

It is the end of pretending that typing code was ever the hard part.

references

Top comments (0)