On this pageOpenClose
Agentic engineering, not vibe coding
Never ship code you don't understand.
A field guide for solo devs and small teams shipping code they own.
96% of developers don't fully trust AI-generated code.
Only 48% always verify it before committing.
Even pre-AI, review caught almost no defects past 400 LOC.
Google's own rule: 100 lines reasonable, 1,000 too large.
The spectrum
AI work runs on a spectrum, not a switch.
The line isn't whether you use AI.
It's how outputs get verified.

Vibe coding
- Casual prompts
- "Seems to work?" is the check
- Often ships unread
- Best for: prototypes, scripts, hackathons
AI-assisted
- Detailed prompts + constraints
- Manual tests, spot-checks
- Review the critical paths
- Best for: features in known code
Agentic eng
- Formal specs + ADRs
- Tests, CI/CD gates, quality evals
- Review the whole design
- Best for: production, code you'll maintain
Pick by the stakes, not by habit.
A config tweak or one-off? Skip the agent, just type it.
Weekend prototype? Vibe it. Payments API? Engineer it.
This playbook lives at that agentic end.
The economics
Speed is the wrong metric. Cost of ownership is the real one.
Cheap to start, expensive to own. Or pay upfront, and compound down.
Illustrative. The crossover is the argument, not measured data.
AI multiplies output and magnifies system complexity.
Unharnessed, it outruns your ability to review, debug, and maintain:
+81%
duplicated code
−74%
refactoring: code rots untouched
+243%
incidents per PR
+54%
bugs
GitClear & Faros, 2026: risk scales with output, measured across AI broadly.
More code ships, but it's copy-pasted, breaks more, and goes unmaintained.
Speed borrowed against next year.
A harness keeps each change small and reviewable. That's how you bend the curve.
What it buys you: fewer incidents, auditable changes, maintainable code.
The harness
Agent = Model + Harness
Model: the reasoning. Claude, Codex, Gemini.
Harness: the scaffolding that keeps it bounded and reviewable.
A raw model isn't an agent.
The harness is what lets it finish something you can own.
- Prompt, paste, pray maps to Spec, run, verify
- Big unread diffs maps to Small reviewable tasks
- "Seems to work" maps to Tests and evidence
Six parts: instructions, tools, environment, control flow, guardrails, and observability (logs and traces). Unpacked in Implementation.
Agent failures = harness failures
It's the part you control.
Two modes
Two modes, moved between by task.
Conductor: you drive live. Orchestrator: you delegate, then review.

Conductor
- Real-time, synchronous, in-IDE
- You prompt, it generates, you review inline
- Keystroke-level control, instant feedback
- Single-file; you stay in the loop
- Best for: exploration, prototypes, learning an API
Orchestrator
- Asynchronous, high-level, multi-agent
- You define the task; agents run it
- Goal-level control, delayed feedback
- Multi-file; you review outcomes, not keystrokes
- Best for: features, migrations, test generation
Orchestrating lets you review outcomes, not keystrokes.
But you still must not merge faster than you understand.
The three phases
Modes are how you work the agent.
Phases are where the work is: planned, shipped, maintained.
Shape it, build it, improve it. Each cycle feeds the next.
Bottom line
Vibe coding vs agentic engineering: comprehension plus a harness. Code you cannot maintain, debug, or defend is vibe-coded. The model writes the code. Your judgment owns the task and the review. The harness keeps the work bounded and reviewable.
Sources
- Sonar: State of Code Developer Survey (2026)
n=1,149 pro devs: 96% don't fully trust AI code, only 48% always verify it. The verification gap a harness closes.
- SmartBear: Best Practices for Peer Code Review
Cisco study, 2,500 reviews / 3.2M LOC: effective review tops out at 200-400 LOC; defect detection nears zero past 400.
- Google Engineering Practices: Small CLs
Google's official code-review guide: 100 lines is a reasonable change, 1,000 is too large.
- Google: The New SDLC With Vibe Coding (2026)
The enterprise SDLC lands on the same shift. This playbook is the solo-dev cut: leaner, trunk-based, one reviewable task at a time.
- Karpathy: Vibe coding (Feb 2025)
The post that named the casual end of the spectrum.
- Faros: AI Engineering Report 2026
AI adoption's measured bill: incidents/PR +243%, bugs +54%.
- Google DORA: 2025 State of AI-Assisted Software Development
AI amplifies your conditions; it won't fix broken engineering systems.
- GitClear: The Maintainability Gap (2026)
Duplicated code +81%, refactoring −74%: AI's ownership tax.
- METR: AI Developer Productivity (2026 update)
AI's task-level speedup is small and contested. Exactly why speed is the wrong metric.