Ken Ranosa
Send me an email
On this pageOpen

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.

Sonar 2026SmartBear/CiscoGoogle eng-practices

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.

A spectrum from vibe coding through structured AI-assisted work to agentic engineering; structure and reliability rise from left to right while speed falls.

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.

CUMULATIVE TOTAL COST OF OWNERSHIPTIME / FEATURES SHIPPEDCROSSOVER POINTVIBE CODINGAGENTIC ENGINEERINGpast here, vibe cost compounds;agentic flattensILLUSTRATIVE, NOT MEASURED

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.

Two modes of working with agents. Conductor is real-time, synchronous, and in-IDE, with keystroke-level control. Orchestrator is asynchronous, high-level, and multi-agent, reviewing outcomes rather than keystrokes. Most developers move fluidly between both.

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

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

How can I help?

Ken Ranosa

Senior Full-Stack Engineer

Test Infrastructure Edge

Remote from Makati, Philippines · GMT+8 · Available now

Need a senior engineer who can ship product and improve release confidence?

ken.ranosa@gmail.com

linkedin.com/in/mranosa

Remote from Makati, Philippines · GMT+8