Coding agents will change engineering's operating model
Three engineers. A million lines of code. More than 1,500 merged pull requests in five months. That's not a hypothetical productivity case - it's the harness engineering experiment OpenAI itself documented, and the number that matters most isn't the amount of code generated, it's the ratio: a fraction of the human headcount any project of that size would normally require.
What changes isn't who writes the code, it's who does what
The very concept of harness engineering describes this shift: when a team's main job stops being writing code and becomes designing environments, specifying intent, and building feedback loops that let agents do reliable work. That reorganizes what a senior engineer does day to day - less time implementing, more time defining scope, reviewing architecture, and keeping the repository "legible" enough for agents to operate well in it.
The PR flow already absorbs this, without waiting for an extreme case
Not every company will operate like OpenAI's experiment, with zero manually written code. The more likely model for most is what GitHub already documents: someone assigns an issue to a coding agent, the agent opens a PR on a dedicated branch, runs tests and lint, and requests human review - every step "logged, visible, and open to team participation." This doesn't eliminate the human engineer from the cycle; it moves their role from "who writes the first version" to "who reviews, approves, and directs."
What this means for how teams get sized
If a small team, with the right process, can sustain the PR volume that would normally require a much larger team, the question engineering teams and HR will need to answer isn't "how many engineers to hire for this project," but "what kind of engineer" - someone who knows how to design context, review architecture, and validate an agent's work, not necessarily someone who spends the whole day implementing features line by line.
Refactoring, tests, and documentation are the first candidates
Inside OpenAI itself, the most common use of coding agents isn't generating new features from scratch - it's exactly the kind of task that historically broke a human engineer's flow: refactoring, renaming, writing tests. That's the pattern likely to spread through the market first: not total replacement of engineering work, but absorption of its most repetitive, least strategic slice.
The risk of reading this as "fewer engineers needed"
The simplest reading - "agents replace engineers" - misses the point. What both cases show is that the bottleneck shifts: from "how many hands to write code" to "who can design process, context, and review well enough for an agent to operate reliably." That's a change in operating model, not a simple headcount reduction - and teams that treat it as headcount reduction without redesigning the surrounding process tend to accumulate technical debt at the same speed they generate code.
Sources
- OpenAI - Harness engineering: leveraging Codex in an agent-first world - https://openai.com/index/harness-engineering/
- GitHub - GitHub Copilot coding agent 101: Getting started with agentic workflows on GitHub - https://github.blog/ai-and-ml/github-copilot/github-copilot-coding-agent-101-getting-started-with-agentic-workflows-on-github/