Matt Tawil
Writing

Will AI replace software engineers?

·Matt Tawil

Will AI replace software engineers? Mostly the wrong question — commodity code gets cheap; systems design, product direction, and distribution stay the edge.

Will AI replace software engineers? Wrong question, mostly — the job is getting elevated, not deleted. Same pattern as "computer programmer" evolving from punching code toward math, algorithms, and systems. AI collapses a lot of implementation labor. It does not collapse judgment about what to build, how the pieces fit, or how anyone finds out it exists.

I care about this because my whole thesis is about abundance: when software and intelligence get cheap, you redirect scarce time toward what still compounds. If you are asking only whether the title "software engineer" dies, you are looking at the wrong layer.

The job elevates — it does not vanish

Every major tooling leap deleted some work and raised the ceiling on the rest. Compilers, high-level languages, cloud, open source, now coding agents. The pattern is boring because it is true: fewer people spend their day on the old bottleneck; more leverage sits with people who can aim the new stack.

So the useful reframe is not "replaced or not." It is: which parts of the job get commoditized, and which parts become the whole job?

What gets cheap fast

  • Junior ticket work — well-scoped bugs, boilerplate, straightforward apps from a clear spec
  • Agency / brochure software — template sites and me-too apps with no real product edge
  • A lot of security theater and checklist hygiene — not deep adversarial work, but the copy-paste layer that tools already eat
  • Implementation volume — lines of code as a status symbol die first

If your value is typing the obvious solution into an editor, yes — that layer is under pressure. That has been true in slow motion for a decade. AI just turned the dial.

What stays an edge

Product direction and business strategy stay hard — what is worth building, for whom, and why now. Complex systems design stays hard — boundaries, failure modes, data flow, incentives, the stuff that breaks in production at 2am. Thinking in parallel stays hard — coordinating people, agents, services, and markets at once instead of one ticket at a time.

And distribution — hands-down the hardest mechanism — because it compounds many points of a strategy into one outcome: does anyone notice, trust you, and show up?

Distribution does not get commoditized the way commodity app work does. You can generate a hundred apps. You cannot generate trust, attention, and a working go-to-market by vibes. That is why I spent time on LLM SEO / GEO — not because I want to be an "AI search guy," but because discovery is part of the new engineering surface.

Where to put your time

If software labor gets cheaper, redirect toward things that still compound:

  1. Learn the systems end-to-end — product, infra, security, data, money, distribution — and how to coordinate them together. Practice architecture and parallel thinking, not prompt trivia.
  2. Use AI at full potential — tools like Cursor and Claude Code are leverage. Used seriously, they make you closer to a 1000x builder than a 100x one. That is the bet behind matt100x.dev: not 100x — 1000x.
  3. Own or build scarce things — private money rails, hard assets, health, unique real estate — the stack I cover elsewhere on this site.

The point is not to abandon engineering. It is to stop identifying with the commoditized slice of it.

Hot takes I will defend

  • "Learn to code" still matters if it means learn to design and verify systems— not if it means memorize syntax
  • We may need fewer people doing junior implementation hours and more people who can aim agents at real problems
  • Prompting without systems thinking is a party trick; systems thinking with agents is the job
  • Commodity agency work and me-too software shops feel the squeeze first — that is a feature of the market, not a morality play

What is cope

  • "AI will never write real software" — already looks wrong for a lot of web apps, internal tools, and boilerplate; the domains where it is still true are shrinking
  • "Just learn prompts and you're safe" — skills without systems decay
  • Listicles of ten tools that will "future-proof" you
  • Standing still — if you are not improving and learning drastically, you are falling behind

The short version

Will AI replace software engineers? Wrong question, mostly. The role elevates: commodity implementation gets cheaper; product direction, systems design, parallel coordination, and distribution stay hard. Put your time into learning how to run the whole machine — with AI at full leverage — not into defending the old job description. Improve fast or get priced like the layer that just got automated.