Evidence reviewed through 27 August 2026.
It is now possible to spend months building software without writing a single line of code by hand.
Some engineers already do. In June 2026, Boris Cherny said that he had gone eight months without writing code by hand. Anthropic's own data attributed more than 80% of the code merged into its codebase to Claude as of May. OpenAI documented a team that spent five months building and shipping an internal product whose repository contained no human-written code.
These are frontier cases, not the typical developer experience. That is why they matter: they show what is already possible when teams build around agents. This is real product work, not a demo or a forecast.
I am not watching this shift from a distance. My own work is already close to this pattern. I describe the outcome, provide context, split the work, review evidence, correct assumptions and decide what should happen next. Agents handle much of the implementation.
That still feels like engineering. It just happens at a different layer.
Some people conclude that the developer is dead. I think that confuses one visible activity with the whole job. In AI-intensive work, writing code is being compressed. Understanding problems, making trade-offs and taking responsibility for running systems are not disappearing with it.
The role is changing quickly enough to be uncomfortable. That deserves a more serious discussion than either "AI will replace everyone" or "real developers will always write code by hand."
The emerging division of labour
Anthropic analysed roughly 400,000 Claude Code sessions between October 2025 and April 2026. In a typical session, people made about 70% of the planning decisions, while Claude made about 80% of the execution decisions.
Planning covered what to do, which approach to take and what counted as complete. Execution covered files, code, languages and commands. People were setting direction while the agent increasingly chose how to carry it out.
Expertise continued to matter. Sessions rated higher in task-specific expertise triggered longer action chains and were more likely to meet Anthropic's transcript-based success measures. That is an association from vendor research using model-classified sessions, not an independent measure of business value.
Developers do not want that boundary in the same place for every task. Microsoft Research surveyed 448 developers and found less willingness to delegate work involving accountability, design, human interaction or professional identity. The boundary will move as tools improve, but autonomy is not one setting that teams can sensibly apply everywhere.
The new work of a developer
Calling this "managing agents" is understandable, but incomplete. Agents are not employees and do not own the consequences of a decision. The work looks closer to systems engineering.
The work starts before implementation. A developer needs to understand the user and intended outcome well enough to delegate something useful. An agent can execute a poorly framed request at great speed. The result is still wrong.
Context and decomposition become technical concerns. Agents need access to the relevant rules and decisions. Parallel work needs clear boundaries. The developer decides how to split the problem without losing the relationships between its parts.
Verification takes a larger share of attention. The developer decides which evidence is sufficient. A unit test may settle a small refactor; a permissions change deserves close human review. Someone still approves the merge and responds when production behaves differently from the test environment.
These activities are what make code useful.
DevOps moves up a layer
Agents can write infrastructure definitions, repair pipelines, investigate logs and propose deployment changes. They can execute much of the mechanical work. Production still contains live data, irreversible actions and partial failures that rarely fit neatly inside a prompt.
In AI-intensive teams, part of the DevOps role moves towards safe self-service for agents. The platform needs useful observability and reliable ways to interrupt or roll back work. Safe actions should be easy. Anything that can harm production should be explicit and difficult to trigger accidentally.
This is familiar work. Good platform teams already build paved roads for developers. Agents become another class of user, with far greater speed and much less contextual judgement.
Operational expertise may become more valuable as implementation gets cheaper. A person who understands how systems fail can give an agent better constraints, recognise weak evidence and know when automation should stop.
The apprenticeship problem
Many engineers developed part of that judgement through routine debugging, code reading, production incidents and feedback from more experienced colleagues. Much of that work is becoming easier to delegate.
What happens when junior developers no longer receive enough of that work?
The labour-market evidence is early, but the signal is worth taking seriously. A June 2026 IZA analysis of US vacancy data estimated a 14% to 15% relative decline in junior versus senior software-development postings after ChatGPT. Employers also asked for more experience within the same job titles. The remaining junior roles placed more emphasis on problem-solving, communication and attention to detail.
Job postings are not employment, and the technology sector has faced other hiring pressures. This does not prove that AI caused a permanent decline in junior work. It gives us a reason to investigate whether the apprenticeship route is eroding inside companies too.
There is a learning risk inside the work too. In a randomised Anthropic experiment with 52 mostly junior developers working with an unfamiliar Python library, participants with an AI assistant scored 50% on an immediate quiz, compared with 67% for the hand-coding group. The AI group finished slightly faster, but the difference was not statistically significant. Participants who asked conceptual questions tended to retain more than those who mainly requested solutions.
AI can support comprehension or let a developer bypass it. In this small study, interaction style was associated with the outcome. It did not establish a general causal rule.
Automating junior tasks without replacing the learning they provide could break the apprenticeship ladder.
The adaptation burden
There is another cost that productivity reports rarely capture. Developers are expected to deliver with today's tools while continuously learning tomorrow's workflow.
The pressure is uneven. A small group of intensive users can make agentic work look effortless from the outside. In my own work, the visible output omits failed runs, tool changes and the attention spent checking whether progress is real.
In a survey of 1,488 US workers, BCG researchers reported associations between intensive use or continual AI oversight and fatigue, decision overload and errors. It was a general workforce survey based on self-reporting, not a clinical study of developers.
Research focused specifically on developer well-being remains limited. A 2026 software-engineering position paper calls out that gap and points to cognitive load, oversight work, rising output expectations and continuous adaptation as areas needing proper study.
This workflow can overload human attention even when people are capable and motivated. An organisation that adds machine-speed output without changing workload, review capacity or recovery time risks designing the strain into the job.
Building a sustainable engineering team
Teams need a deliberate response to the role change.
Protect learning and teach verification. Junior developers still need to debug, read code and explain failures. Mentoring should teach them to design tests, inspect evidence and challenge plausible output. Oversight demands deep understanding.
Create progression through ownership. Career growth cannot depend only on writing larger features. It should include problem framing, operational responsibility, architecture and the ability to improve the environment used by other people and agents.
Set a tool-review cadence. Teams cannot rebuild their process around every weekly release. Give experimentation a place, decide what becomes standard and retire tools deliberately.
Measure outcomes rather than visible activity. Agent count, token usage and generated code say little about value. Review load, reliability, user outcomes and sustainable pace say much more.
The bottom line
For some frontier practitioners, writing code has already stopped being the developer's main job. The wider profession is moving in that direction, unevenly and at different speeds. The role moves upstream into deciding what to build and downstream into proving that it works.
In agent-intensive teams, programming can shrink as a share of the work even as engineering responsibility expands around it.
Further reading
- Anthropic: When AI builds itself
- OpenAI: Harness engineering
- Anthropic: Agentic coding and persistent returns to expertise
- Microsoft Research: Where developers draw the line on AI autonomy
- IZA: Generative AI and the redefinition of entry-level software work
- Anthropic: How AI assistance affects coding skills
- At What Cost? Software Developers' Well-Being in the Age of GenAI
