Vibe coding
Describe, accept every change, run it, paste the error back. The code itself is never read.
- No plan beyond the prompt
- Success means “it seems to work”
- Changes accepted unread
- Right for throwaway work
Both hand the typing to AI. Vibe coding judges the result by whether it seems to work. Agentic engineering plans the work, delegates it to agents, and verifies every change before it ships.
A year after coining “vibe coding”, Andrej Karpathy picked “agentic engineering” as his favourite name for the disciplined version: people orchestrating coding agents and acting as oversight. This guide explains both, the loop and practices that separate them, and what the evidence says about each.
Updated · 8 sources
Describe, accept every change, run it, paste the error back. The code itself is never read.
Write the goal and the checks first, let agents do the work, and accept only what passes tests and review.
In vibe coding vs agentic engineering, AI agents write the code in both; the difference is oversight. Vibe coding accepts changes without reading them and stops when the app seems to work. Agentic engineering — the name Karpathy backed in February 2026 — has a person plan the work, orchestrate agents to do it, and verify each change with tests and review before it ships.
Both terms were popularised by the same person, a year apart, and the gap between them was filled by practitioners drawing a line between prototyping and professional work.
Karpathy explained both halves of the new name. Agentic, because the new default is that people do not write the code directly “99% of the time” — they orchestrate agents that do. Engineering, because doing that well takes art, science and expertise. The agents did not change between the two terms; the expectations on the person did.
Vibe coding loops on errors: run, see what breaks, paste it back. Agentic engineering loops on evidence, with the checks written before the agent starts.
What the review or the tests turn up becomes the next plan, so each round leaves the codebase better described and better tested.
Willison’s point in 2025 was that coding agents reward the practices good teams already had. Each one turns an agent’s output from a guess into something checked.
The case for the engineering half rests on measurement. When AI coding is judged by feel, people misjudge both speed and safety.
How to read the speed figure. The METR study measured 16 experienced developers on 246 tasks in their own mature open-source projects, with early-2025 tools. It does not show that AI makes everyone slower; it shows that self-reported speed-ups are unreliable, which is the argument for measuring.
The work moves up the stack. Each layer is something an agent cannot supply for itself.
Will anyone depend on this code after today?
Piper, the Botminds builder, works the agentic way — plan, act, verify — on business solutions rather than codebases. A page or an agent is built in the conversation; a whole solution goes to a dedicated builder that works through it in phases while you watch.
Confirmed in the conversation, assumptions stated.
Requirements and user stories you can read.
A clickable prototype to approve before building.
Data, agents, workflows and pages, phase by phase, each checked.
Saved as a package in a repository of its own.
Oversight without writing code. You steer or stop the build at any point and ask Piper where it stands. Every change runs as you and is recorded. Read the full design in enterprise vibe coding, or compare with a coding assistant in Botminds vs Cursor.
In vibe coding vs agentic engineering, AI agents write the code in both. Vibe coding accepts their changes unread and stops when the app seems to work; agentic engineering plans the work, orchestrates agents, and verifies every change with tests and review.
Building software by orchestrating AI coding agents rather than typing the code yourself, while staying responsible for the result. Karpathy chose “agentic” for the orchestration and “engineering” for the expertise that doing it well requires.
Andrej Karpathy popularised it in a post on X on 4 February 2026, a year after he coined vibe coding. Others had been proposing names for professional work with coding agents; he called “agentic engineering” his current favourite.
Agentic coding describes the tool: an agent that edits files, runs commands and iterates on its own. Vibe coding describes an attitude: accepting the result unread. You can use a coding agent either way.
Simon Willison’s October 2025 name for the opposite of vibe coding: experienced engineers using AI to go faster while staying accountable for the software. It covers the same ground as agentic engineering.
It can, but measure it. In METR’s 2025 randomised study, experienced developers were 19% slower with AI tools on their own projects while believing they were 20% faster. Track cycle time and defects, not impressions.
No. It remains a good way to prototype, explore an idea or build something for yourself. What changed is the vocabulary: work that others depend on now has its own name and its own standards.
Yes. Willison’s rule is to commit nothing you could not explain to someone else. Tests and scans narrow what a reviewer must check, but a person still owns the merge.
Bring one process and its documents. We’ll show you the agents, the controls and the record, running on your data.