Agentic engineering: what changes when AI agents write the code

The problem and why it matters

A notebook page contrasting coding with agentic engineering, showing the shift from writing every rule to designing how agents work.

AI agents can now plan a task, write the code, run it and fix their own mistakes. Getting a demo to work has never been easier. Getting it to keep working is another story.

Gartner expects more than 40% of agentic AI projects to be cancelled by the end of 2027, because of rising costs, unclear value or weak risk controls (coverage of the forecast). The models are capable enough. What's usually missing is the engineering around them.

What agentic engineering is

Agentic engineering means designing the setup in which AI agents do the work: what they're asked, what they can touch, how their work is checked and who signs off. For decades developers wrote behaviour, line by line. Now they increasingly shape it.

Think of a cook who becomes the head chef. They cook less themselves. They write the menu, set the kitchen rules and taste every plate before it leaves the pass.

Where it sits: from typing code to running agents

A notebook page with a four-step flow from AI-assisted coding through vibe and agentic coding to agentic engineering, with a note to move along as stakes rise.

It helps to see the terms people use as one line, ordered by how much of the work you hand over:

  1. Traditional coding. You write every line and every rule.
  2. AI-assisted coding. The tool suggests and completes; you still drive.
  3. Vibe coding. You describe what you want in plain words and shape the result by trying again. Great for prototypes, risky at scale.
  4. Agentic coding. The agent plans, writes, runs and fixes code with little supervision.
  5. Agentic engineering. You design the rules, limits and checks that let agents do that safely, again and again.

None of these is wrong. Teams often start with vibe coding and move along the line as the stakes rise.

The 5 questions

A notebook page listing four checks before code ships plus a callout on oversight, covering the core questions in agentic engineering.

Everything in agentic engineering hangs on five questions. The next posts take them one at a time.

  1. Specify: does the agent know what you meant? Write down what must be built and how you'll check it before any code exists. Next post: spec-driven development.
  2. Contain: what can the agent reach? Give it a closed box with only the keys its task needs. Post: agent sandboxing.
  3. Verify: who checks the work? Whoever writes a change shouldn't decide it ships. Post: AI code review.
  4. Orchestrate: how do many agents work together? Queues, the right model for each job, and memory so mistakes don't repeat.
  5. Oversee: where does a person stay in charge? Approvals that mean something, budgets, and an off switch.

The five connect. A good spec gives the reviewer something to check against, and a sandbox makes a review mistake survivable. Oversight sets the limits for all of it.

A real example

A notebook page showing four rules from a real agent setup with a callout on human sign-off before anything reaches a customer.

In my own projects, one small computer runs a team of AI agents, and each of the five is a rule there. No file changes before a spec is approved. Agents work in a sandbox with no database password. A different AI reviews every change and a plain script accepts it. Heavy jobs wait in a queue, and anything a customer reads is only a draft until a person sends it.

The short version

Specify, contain, verify, orchestrate, oversee. The agent does more of the typing, and the engineering moves into the setup around it.

Agentic engineering is still engineering. It just moves.

Which of the five is the hardest for your team right now?

The post on one page
The post on one page