Claude · 14 · Part 7

The Future of Software Engineering

Predictions about AI and software are cheap and quickly out of date. This final chapter is deliberately different: it separates what the vendors' own documentation says exists today, what is labelled experimental or preview, what vendors claim about themselves, and what is simply the author's judgement. Then it asks the more useful question: given what the previous thirteen chapters measured, which engineering skills hold their value, and how should you evaluate the next big claim you hear?

5
Evidence labels
0
Forecasts with dates
5
Skills that endure
Information current as of: 2026-10-30 — the most perishable page in the guide. Re-check every product claim before acting on it.
01
How to Read This Chapter

Five Evidence Labels

Every statement about the present or the future below carries one of these labels. The point is that you can see, at a glance, how much weight it can bear.

LabelMeaningWeight
DOCUMENTEDStated as a current, supported capability on a vendor's documentation page read for this guideReliable as of the date, for that product and version
PREVIEW / EXPERIMENTALThe vendor itself labels it research preview, experimental or disabled by defaultMay change or be removed
VENDOR CLAIMA vendor describing its own product's performance or scopeUnverified here; treat as marketing until tested on your work
MEASURED HEREObserved in an actual run during this guideTrue of that run only; not a benchmark
AUTHOR'S VIEWJudgement or opinion, not sourcedWeigh it as an opinion
What this chapter will not do. It gives no market-share numbers, no productivity percentages, no benchmark scores and no dated forecasts. None were verified for this guide, and the instructions for it were explicit that such figures must not be invented.
02
Where Things Stand

A Ledger of Current Capabilities

Maturity as the vendors label it, 2026-10-30
Documented Research preview Experimental Open question agentic loop withtools and checks subagents skills · hooksMCP dynamic workflows(plan-dependent) GitHub Actionsintegration worktrees agent view andbackgroundsessions agent teams(off by default) agent-type hooks one agent vsspecialist agentslong-horizonreliabilitytransfer beyondweb appsunsupervisedproduction changes
StatementLabelSource
Claude Code reads a codebase, edits files, runs commands and integrates with dev tools, across terminal, IDE, desktop and webDOCUMENTED1
Subagents run in their own context window and return summariesDOCUMENTED2
Dynamic workflows run up to dozens or hundreds of agents from a script; limits include 16 concurrent agents by default and 1,000 agents per runDOCUMENTED (availability depends on plan)3
Agent view (background sessions) is a research preview; interface and shortcuts may changePREVIEW4
Agent teams are experimental and disabled by default, with known limits on resumption, task coordination and shutdownEXPERIMENTAL5
GitHub's cloud agent researches a repo, edits files, runs tests and opens a pull request; one branch at a time and one PR per taskDOCUMENTED6
Devin is described by its vendor as handling most tasks short of extremely difficult ones, such as work that takes a person a few hoursVENDOR CLAIM7
Anthropic's engineers report that long-running agents need a harness (feature list, progress log, git) and that it is unclear whether one general agent or specialised agents work betterDOCUMENTED + open question8
Agents suit open-ended problems, work best in trusted environments, cost more, and their errors can compoundDOCUMENTED (Anthropic guidance)9

Notice what the ledger contains: capability descriptions and honest uncertainty, but no evidence about how reliably any of it works on your codebase. That evidence you must produce yourself — as every chapter of this guide tried to model.

03
Responsibilities

How the Developer's Role Is Changing

Chapter 2 described the shift as moving from typing and running to directing and verifying, and from operating each step to supervising an outcome. The experience of building this guide supports the description with specifics (MEASURED HERE): the time-consuming decisions were about what to ask for and how to prove it — a test that fails on a real defect, a comparison against the original, a budget on change size, a boundary on a command — not about typing code.

Four hats the developer wears more of (author's framing)
Specifierintentconstraintsdone means… Orchestratorsplit the workpick tool, modelset the budget Verifierdesign checksread the diffbreak it on purpose Owneraccountable forwhat ships the four hats are all human; none transfers to the tool AUTHOR'S VIEW · the framing is mine; the evidence is Chapters 8–13

What the documentation supports directly (DOCUMENTED): the user is responsible for reviewing proposed code and commands (Source 10), and the safest agent setups keep a human able to deny tool calls (Source 11). The role is changing in where the effort goes; the accountability is not changing at all.

04
Two Modes

AI-Assisted Versus Agent-Driven Development

Choose AI-assisted (suggest, you act) when…Choose agent-driven (it acts, you supervise) when…
The change is small and you already know where it goesThe task needs open-ended search, reading and iteration
You will read every line anywayThere is a fast, trustworthy check the agent can run
The work touches production data or irreversible actionsThe environment is isolated and recoverable (branch, container)
You are learning the code or the techniqueYou can state the outcome precisely
No good tests existTests, build or an oracle exist — or can be written first

The table is the AUTHOR'S VIEW, but its logic rests on Anthropic's published guidance: use agents for problems where steps cannot be predicted, in trusted environments, accepting higher cost and compounding errors, and start with the simplest solution that works (Source 9). A one-line change done by an agent that explores, plans and verifies costs more than doing it yourself; a cross-module change without any check is dangerous in either mode.

05
Many Agents

Multi-Agent Software Engineering

What is real today (DOCUMENTED): subagents for isolation and summaries, dynamic workflows for scripted fan-out, and a manual approach of one worktree per session. What is experimental: agent teams of peers that message each other. The costs are documented too: agent teams use significantly more tokens, with Anthropic's cost page putting it at roughly seven times a standard session when teammates run in plan mode (Source 12), and the agent-teams page advises starting with 3–5 teammates and with research and review before parallel implementation (Source 5).

What is not established: whether specialised agents (a tester, a reviewer, a cleaner) beat one capable general agent over a long project. Anthropic's own engineers list it as an open question (Source 8). MEASURED HERE, in a very small way: two hand-played "agents" working in separate worktrees finished in the wall-clock of one and merged cleanly because they touched disjoint files, and a third that touched the same lines produced a merge conflict (Chapter 11). Parallelism paid off exactly where the work was independent, which is a property of the task, not of the tool.

A practical filter (author's view). Ask of any multi-agent proposal: what is the unit of independence (files, modules, hypotheses), who merges, what verifies the merged result, and what does it cost compared with one session doing it in sequence? If you cannot answer all four, use one session.
06
Autonomy

Autonomous Development Workflows

The offerings exist: GitHub documents a cloud agent that works in a cloud environment and opens pull requests (in its earlier form with a 59-minute maximum session and one branch and one PR per task); Devin is positioned by Cognition as an autonomous engineer taking tickets; Claude Code runs in the cloud, as background sessions, and in CI (Source 6, Source 7, Source 1). What none of those pages provides is independent evidence of reliability on arbitrary codebases — and this guide did not gather any either.

What is documented about the problems of long-running autonomy is more informative than any forecast (Source 8): agents try to do too much at once, leave half-finished work, declare victory early, mark features done on shallow evidence, and lose state between context windows. The mitigations are engineering, not magic: an initial structured plan, one feature per session, descriptive commits, end-to-end tests that behave like a user, and an orientation step at the start of every session. This guide's own Chapter 11 implemented a miniature of exactly that.

AUTHOR'S VIEW, framed as a rule rather than a prediction: autonomy should be extended only as far as verification extends. A task with an independent, mechanical check can be delegated for longer; a task whose correctness only a human can judge cannot, however capable the model.

07
Tooling

The Evolving Role of the IDE

An observation from the product pages, not a prediction (DOCUMENTED): the agent is no longer tied to the editor. Claude Code is offered in the terminal, VS Code and JetBrains, a desktop app, and the web, all sharing one engine so that CLAUDE.md, settings and MCP servers carry across (Source 1); Copilot spans IDEs, a CLI and a cloud agent (Source 6); Cursor and Devin ship their own desktop environments, and Cline and OpenCode run in terminals, extensions and desktop apps (Chapter 4).

The editor as one surface among several (observation, not forecast)
Agent enginetools · contextpermissions Editor / IDE Terminal Desktop app Web / cloud CI pipeline Background

AUTHOR'S VIEW: the editor stays valuable for what it does best — reading code, reviewing diffs inline, fine edits — and the terminal, cloud and CI become the places where long or unattended work runs. Which mix wins for you is an empirical question about your team's tasks, not a settled one.

08
Investing Your Time

Skills Worth Investing In

All of this is the AUTHOR'S VIEW, but each skill is tied to something observed earlier in this guide:

SkillWhy, from this guide's evidence
Stating intent preciselyChapter 8: the five-part prompt; vague prompts gave no way to tell if the result was right
Designing checksChapter 9: the N+1 test, the comparison oracle and the change budget each caught what the model's confidence did not
Reading diffs and tracesChapter 9: the 500 was a missing mapping, found in a stack trace; Chapter 13: the dependency diff
Debugging and systems reasoningThe reserved word, the lazy-loading query count and the exception path are platform-and-architecture knowledge, not syntax
Security literacyChapter 13: a text guard missing all four evasions; knowing why requires understanding shells, networks and trust boundaries
Context and cost awarenessChapters 1, 5 and 10: windows are finite, tokens cost money, and tiers trade speed for capability
Writing for machines and humansCLAUDE.md, skills, specs and commit messages are now operational artefacts that change what an agent does
09
What Stays Fundamental

Architecture, Debugging, Design, Testing and Judgement

What the agent accelerated, and what it could not replace
Accelerated • searching and reading code• boilerplate and scaffolding• running builds and tests• first drafts: tests, docs• mechanical refactors• drafting commit messages well supported by tools Still yours, with the guide's evidence Architecturewhere an exception is translated Debuggingreading the 500's stack trace Designentities vs DTOs, lazy vs fetch Testingan oracle found 1,710 wrong inputs Judgementis this change safe to ship?

The pattern across the examples is that the model supplied a plausible first answer quickly, and engineering judgement supplied the correctness: knowing that lazy associations multiply queries, that exceptions need a translation layer, that a refactor needs an oracle, that a blocklist is not a boundary. That judgement is built on fundamentals — data structures, databases, networking, concurrency, security, testing — which the rest of this site teaches. Tools that make code cheaper to produce raise the value of being able to tell whether it is right.

10
Reading the Next Claim

A Hype Filter

AskWhy it mattersRed flag
Who ran it, and who benefits from the result?Vendors describing their own products are marketing, however accurateNo independent replication
What exactly was the task?"Fixed bugs" can mean trivial or hardNo task description, no repository
What was the baseline?Faster than what — a novice, an expert, a script?No baseline
How was correctness verified?"Passing tests" may be tests the agent wroteSelf-reported success
What did it cost, and how many attempts failed?Success rate and spend matter as much as capabilityOnly the best run shown
What is the date and version?Models and products change in weeksNo date, no version

Apply the filter to this guide too. It quotes no benchmark because none was verified; its demonstrations are small and labelled; its few vendor-claim statements are marked as claims; and the facts that could not be confirmed (such as Anthropic's founding history, current plan prices, and some competitor details) were left out or flagged rather than filled in from memory.

11
Summary

Key Takeaways, Exercises and Sources

∑ The future of software engineering — what to remember
  • Label your evidence: documented, preview or experimental, vendor claim, measured, opinion. Weigh each accordingly.
  • Capabilities are documented; reliability is not. Produce the reliability evidence on your own code.
  • The role shifts to specifying, orchestrating, verifying and owning; accountability does not shift.
  • Extend autonomy only as far as verification extends.
  • Multi-agent work pays off where tasks are independent; whether specialist agents beat one agent is an open question.
  • Fundamentals appreciate in value: architecture, debugging, design, testing and judgement decide whether fast code is right.
  • Filter every big claim: who, what task, what baseline, how verified, what cost, what date.
Exercises

Exercise 1 Beginner

Take a recent headline claiming an AI coding tool's productivity gain. Run it through the six questions of the hype filter and write down which answers you could find and which you could not.

Learning outcome: read claims critically.

Exercise 2 Intermediate

List ten tasks from your last month of work. For each, mark whether you would choose assisted or agent-driven mode, name the check that would verify it, and note the cheapest mode if there is no check. Count how many you would delegate with confidence.

Learning outcome: tie delegation to the existence of a check.

Exercise 3 Advanced

Design a two-week evaluation of an agentic tool on your own repository: three representative tasks, a pre-registered success definition, a baseline (you, doing it unassisted), the metrics you will record (time, corrections, defects found in review, cost) and the result that would make you stop using it. Run it, and write up what you found, with the labels from Section 1.

Learning outcome: replace opinion with your own measured evidence.

Sources (read on 2026-10-30; paraphrased, at most one short quote per source)
  1. Anthropic, Claude Code overview — surfaces and shared engine.
  2. Anthropic, Subagents.
  3. Anthropic, Dynamic workflows — availability and limits.
  4. Anthropic, Agent view and background sessions — research-preview label. The last part of the page was not read.
  5. Anthropic, Agent teams — experimental status, limitations, guidance.
  6. GitHub Docs, About Copilot cloud agent and What is GitHub Copilot?.
  7. Cognition, Devin documentation — vendor description of scope.
  8. Anthropic, Effective harnesses for long-running agents — failure modes, harness pattern, open questions. Engineering article.
  9. Anthropic, Building effective agents — when to use agents; simplest solution first.
  10. Anthropic, Security — user responsibility.
  11. Model Context Protocol, specification 2025-11-25, Tools page (repository) — human-in-the-loop guidance.
  12. Anthropic, Manage costs — agent-team token cost.

No commands were executed for this page; its "MEASURED HERE" statements refer to runs shown in earlier chapters (parallel worktrees and merge conflict, Chapter 11; the real failures catalogued in Chapters 9 and 13). No forecasts, benchmarks, market-share or productivity figures are given, and none were verified. All sections labelled AUTHOR'S VIEW are opinion.