I once sat through a sixty-minute meeting where a PM, a consultant and a developer argued over the wording of a feature spec that one competent operator with an agent could have shipped before the meeting hit minute thirty. The doc had three colour-coded sections and a section called “open questions.” The questions were not, in fact, open; everyone had a private answer, and a different one. We ran out of time. We scheduled a follow-up.

The org chart has not caught up to who is actually delivering the work. That’s the frustration. The wall between “developer” and “business” — between specifying and building — was load-bearing for a generation of IT projects, and the agent has been quietly pulling the bricks out for two years. What survives the collapse is what this essay is about.

The role that survives

Here is the term I’m using: application engineer. The person who turns a problem into a shipped product end-to-end — from a conversation with the user, through framing the work, through the code, through the deploy, through the metric that says it worked. Not a title you’ll find on LinkedIn yet. Adjacent terms exist; none of them quite name this role.

The industry has been groping at it from several directions. “Product engineer” is the closest — closer to the user, full-stack, owns outcomes. “AI engineer” names the toolkit but not the scope. “Full-stack developer” was the prior cycle, itself a response to a productivity shock when JavaScript landed on the server. Role-collapse cycles are not new. The webmaster of the 1990s was unbundled into designers, frontend devs, backend devs, DBAs and sysadmins; full-stack rebundled them; we are now in the next compression.

Application engineer is the synthesis I’m reaching for: someone whose deliverable is a working application that solves a real problem, with the agent in the toolchain not as a crutch but as the floor. The PM’s framing instinct, the consultant’s elicitation, the developer’s craft, the QA’s adversarial eye — collapsed into one loop, run by one person with the right tools and the right taste.

What dies along with the wall is not the activity. People still need their problems framed, specs still get written, QA still has to happen. What dies is the role boundary — the consultant whose primary deliverable is a spec translated into code by someone else, the PM whose contribution is a requirements doc, the dev who waits to be told what to build. One person now does the loop.

The ones who run that loop best aren’t the people with the deepest specialism in any one of those activities. They’re the people closest to the problem who can also operate the tools that get the problem solved. That’s a different shape of human, and IT organisations were not designed to grow them.

The honest counter

The argument has to survive its trade-offs. Two of them are real, and I’m not going to dodge either.

The first is that maker becomes checker. Working with an agent every day, you notice the part of your craft that was built up by typing the boring code stops getting reinforced. You can ship what you don’t fully understand, and most of the time the thing works. The day it doesn’t, you’re tearing through code your fingers never wrote, and the muscle memory you used to draw on is one degree thinner than it used to be. It’s a quiet erosion. I notice it in myself.

The second is that the junior pipeline is the casualty. The cheap tasks — the small bug fixes, the boilerplate refactors, the “go look at this and report back” tickets — were how juniors learned to read a system. Those tasks are exactly what the agent is best at. The application engineer model implicitly assumes seniors fall from the sky. They don’t. They are trained on five years of unglamorous work that the new economics is making it harder to justify paying for. Refusing to celebrate that cost is not the same as denying the upside.

I don’t have a clean answer to either. Anyone selling you one isn’t being honest about what’s changing.

What this looks like in an IT project

The classic IT-project shape — discovery, requirements, spec, build, handoff, hypercare — was a relay race designed around a wall. The consultant walked the business through the discovery; the BA wrote the specs; the developer built; the QA tested; the consultant came back to do the handoff. Each baton-pass was an opportunity for the requirement to drift, for the timeline to bloat, for someone in the room to say “that’s not what we agreed.”

Strip the wall and the project shape collapses into a single loop, run by one person. They sit with the user. They build a working slice. They show it back. They iterate. The agent does the typing, the scaffolding, the unglamorous parts. The application engineer keeps the line of sight from problem to running code, which is the thing the relay race kept losing.

That changes who the next hire is. It is not a senior with a deeper specialism. It is not another consultant with a sharper methodology. It is the person who can do all of it, badly enough to be useful and well enough to ship.

Closing

The meeting I opened this essay with does not happen when there is one application engineer in the room instead of three roles arguing about who owns what. The doc with three colour-coded sections does not get written. The follow-up does not get scheduled. The work just gets done.

That is the shape of the team I think survives. Whether or not anyone in the room has yet heard the term “application engineer.”