Methodology

What Is Agentic Engineering? The Discipline Replacing Vibe Coding

Agentic engineering is the practice of orchestrating AI coding agents with real engineering discipline: specs before code, gated approval, isolation, verification, and review. Here is the definition, the origin, and the six practices behind the term.

By Kylian Migot · Updated July 2026 · 8 min read

Quick answer

Agentic engineering is the practice of orchestrating AI coding agents with engineering discipline: a written spec before any code, a human approval gate, isolated git branches per task, verification against acceptance criteria, and PR review of the result. The term was proposed by Andrej Karpathy in early 2026 as the successor to his own “vibe coding”, and it names the shift from prompting a model to directing a team of agents.
One-line definition
Orchestrating AI coding agents with specs, gates, isolation, verification, and review
Coined by
Andrej Karpathy (early 2026), succeeding his own “vibe coding” (Feb 2025)
Core practices
Spec-first · context engineering · harness · worktree isolation · test loops · PR review
Not the same as
Vibe coding (no review), prompt engineering (single input, not a system)
01

The Definition

Agentic engineering is the discipline of building software by directing AI coding agents, agents that both generate and execute code, inside a process with real engineering controls. Concretely, that means five things: work is defined in a written spec before any code exists; a human approves the plan before an agent starts; each agent runs in isolation, on its own branch or worktree, so parallel work cannot collide; agents verify their output against stated acceptance criteria, usually by running tests; and every change lands as a pull request a human reviews.

The word “engineering” is doing real work in that sentence. The agents are not new, what is new is treating them the way a good team treats any powerful, fallible contributor: with scoped assignments, checkpoints, and review. The human role shifts from writing implementation code to defining work, supplying context, and judging results, the same shift a senior engineer makes when they start leading instead of just committing.

02

Who Coined It, and Why the Coiner Matters

The term's origin story is unusually tidy, because the same person named both eras. Andrej Karpathy coined vibe coding in February 2025: give in to the vibes, accept the diffs, fine for throwaway projects. Then, in early 2026, he declared his own coinage passé and proposed agentic engineering as the successor, a move that was widely covered precisely because it came from the source. At Sequoia's Ascent event in April 2026, he framed the relationship memorably: vibe coding raises the floor, letting anyone produce working software, while agentic engineering raises the ceiling, letting professionals produce more of it, reliably. In May 2026 he joined Anthropic's pre-training team, which kept the framing in circulation.

The term did not stay his. IBM has published its own definitional take, and Simon Willison, whose blog is a primary source for this space, frames agentic engineering around a specific capability: agents that both generate and execute code, orchestrated with engineering rigor rather than accepted on faith. The definitions differ at the edges but agree on the core: the discipline is in the orchestration, not the generation.

03

The Six Practices of Agentic Engineering

Definitions are cheap; practices are what you actually do on Monday. Six recur across every serious treatment of the term, and each has a full deep-dive on this site:

  1. 1

    Spec-first work

    Every task starts as a written spec, scope, files, acceptance criteria, exclusions, that the agent implements against and the reviewer reviews against. This is the single highest-leverage practice, covered in spec-driven AI development.
  2. 2

    Context engineering

    Agents are only as good as what they can see. Deciding which files, conventions, memory, and documentation reach the agent, and keeping noise out, is a craft of its own: context engineering for coding agents.
  3. 3

    A harness of conventions

    Raw agents need guardrails: how to name branches, when to run tests, what never to touch, how to report progress. The recurring wrapper is what we call the AI agent harness.
  4. 4

    Parallel isolation

    Multiple agents on one working copy is chaos; one git worktree per task makes parallelism safe and merges clean. The mechanics live in parallel agents with git worktrees.
  5. 5

    Verification loops

    The agent runs the test suite, reads failures, and iterates before handing off. Verification is what separates an agent that executes code from one that merely emits it, and it only works when the spec defined something verifiable in the first place.
  6. 6

    PR review as the unit of human judgment

    Humans review finished pull requests against the spec, not keystrokes in a chat window. The end of the loop, from story to described, reviewable PR, is covered in AI PR automation.

Ship your first agent today

Download AIDEN free and point it at your existing Claude Code or Codex setup. No credit card, running in minutes.

Download AIDEN free

Free to start · macOS 12+ · No credit card required

04

Agentic Engineering vs Vibe Coding, in One Table

The two terms describe the same tools used with opposite intent. The short version, the full treatment lives in vibe coding vs agentic engineering:

DimensionVibe codingAgentic engineering
IntentPrototype fast, disposable codeProduction software you must maintain
PlanNone, the prompt is the planWritten spec, approved before coding
ReviewDiffs accepted without readingPR reviewed against the spec
IsolationOne working copy, often mainBranch or worktree per task
Verification“It seems to work”Tests run against acceptance criteria
Failure modeUnmaintainable appProcess overhead on trivial tasks
05

Why the Term Matters in 2026

Terms stick when something real changes underneath them, and something did. Through 2024 and 2025, the bottleneck in AI-assisted development was generation quality: could the model write correct code at all? By 2026, frontier coding agents got good enough that generation largely stopped being the constraint. The bottleneck moved up a level, to orchestration: how do you keep five capable agents from colliding, how do you review ten PRs a day without rubber-stamping, how do you make sure what got built is what you meant?

Those are engineering-management problems, not prompting problems, which is why the vocabulary shifted from “coding” to “engineering”. It is also why the practices above look suspiciously like classic software process, specs, gates, isolation, review, applied to a new kind of contributor. Whether the label itself outlives 2026 matters less than the shift it names; we track the label's trajectory in is vibe coding dead? and the broader workflow argument in engineering with AI agents.

06

How AIDEN Operationalizes It

You can run every practice above by hand: write specs in markdown, manage worktrees from the terminal, track agents in your head. AIDEN exists because the bookkeeping is exactly the kind of work software should do. It is a macOS desktop app that orchestrates your local Claude Code and Codex CLIs on a kanban board where every card is a story with a spec, a branch, and a status.

The spec gate is enforced

AIDEN drafts a spec from your story card and its codebase analysis; no agent starts coding until you approve it. The highest-leverage practice, made non-optional.

Isolation is automatic

Every story gets its own git worktree and branch the moment an agent starts. Parallel agents cannot collide, and each PR stays reviewable.

Verification is the convention

AIDEN's harness pushes agents to run your tests and iterate on failures before marking a story done, best-effort by design, with your review as the final check.

Review is one click away

The PR opens from the story card with the spec attached as its description, so you review the diff against a written intention, not a memory.

It is free for one project, so the cheapest way to evaluate agentic engineering is to run one real story through the loop and review the PR it produces.

FAQ

What is agentic engineering?
Agentic engineering is the practice of orchestrating AI coding agents with real engineering discipline: a written spec before any code, a human approval gate, isolated branches or worktrees per task, verification loops where agents run tests against acceptance criteria, and pull-request review of the result. The human's job shifts from writing code to directing and verifying agents that write and execute it.
Who coined the term agentic engineering?
Andrej Karpathy, the same person who coined "vibe coding" in February 2025, proposed agentic engineering as its successor in early 2026 after declaring vibe coding passé. At Sequoia's Ascent event in April 2026 he framed the relationship as vibe coding raising the floor while agentic engineering raises the ceiling. Others, including IBM and Simon Willison, have since published their own definitional takes.
What is the difference between agentic engineering and vibe coding?
Same tools, opposite disciplines. Vibe coding means prompting an AI and accepting what comes back without careful review, which is fine for throwaway prototypes. Agentic engineering wraps the same agents in process: specs define the work before it starts, a human gate approves the plan, each agent works in isolation, and every change lands as a reviewable pull request. The first optimizes for speed on disposable code; the second for correctness on code you must maintain.
How is agentic engineering different from prompt engineering?
Prompt engineering is about crafting a single input to get a better single output from a model. Agentic engineering operates a level up: it is about designing the system around agents, what context they receive, what gates they pass through, how their work is isolated, verified, and reviewed. A well-run agentic workflow makes individual prompt wording matter less, because the spec, the codebase context, and the harness carry most of the information.
Do I need special tools to practice agentic engineering?
No. The minimum kit is a coding agent you already have (Claude Code, Codex CLI, or similar), git for isolation via branches or worktrees, and the discipline to write a spec and review the PR. You can run the whole loop by hand. Tools like AIDEN exist to remove the bookkeeping, drafting specs, enforcing the approval gate, managing worktrees, tracking parallel agents on a board, but the discipline is the point, not the software.
Is agentic engineering just software engineering with extra steps?
It is software engineering with the steps redistributed. The classic skills, scoping work, defining acceptance criteria, reviewing changes, still decide whether the output is any good. What changes is where your time goes: less typing implementation code, more writing specs, engineering context, and reviewing agent output. The engineers who thrive treat agents as a team they direct, not an autocomplete they accept.

Keep reading

Practice agentic engineering, not vibes.

AIDEN runs the whole discipline on a kanban board: specs drafted for you, an enforced approval gate, isolated worktrees, one-click PRs. Free for one project.

macOS 12+ · Bring your own Claude Code or Codex · Your code stays local