Vibe Coding vs Agentic Engineering: The Blur Lines Are Getting Uncomfortable

Simon Willison, the creator of Datasette and long-time Python developer, recently joined Joseph Ruscio on Heavybit's High Leverage podcast (Ep. #9) to discuss AI coding tools. In a follow-up blog post on 6th May 2026, he shares a disturbing realization: the lines between vibe coding and agentic engineering are blurring in his own daily work.
Vibe coding vs agentic engineering: original definitions
Willison previously drew a sharp distinction between the two:
- Vibe coding: Non-programmers or programmers who don't review the code. You ask for something, get something, and if it breaks you cross your fingers. Fine for personal tools where bugs only hurt you — grossly irresponsible for production software used by others.
- Agentic engineering: Professional software engineers using AI to build higher-quality production systems faster, while still applying their expertise in security, maintainability, and operations. Every line is reviewed.
Where the convergence happens
The problem is that coding agents like Claude Code have become reliable enough that Willison now finds himself skipping code review for routine production tasks. His example:
Ask Claude Code to build a JSON API endpoint that runs a SQL query and outputs the results as JSON.
It's just going to do it right. It's not going to mess that up.
You have it add automated tests, you have it add documentation, you know it's going to be good.
He admits he feels guilty about this: “If I haven't reviewed the code, is it really responsible for me to use this in production?”
The mental model: trusting an agent like a team
Willison compares this to working at a large organization where another team provides an image resize service. You don't read every line of their code — you read the docs, test the service, and treat it as a semi-black box until you hit problems. He's now treating AI agents the same way.
But he notes an uncomfortable difference: “Claude Code does not have a professional reputation! It can't take accountability for what it's done. But it's been proving itself anyway — time and time again it's churning out straightforward things and doing them right in the style that I like.”
He calls this a form of “normalization of deviance” — the gradual acceptance of lower scrutiny as the tool keeps proving itself.
Takeaway for developers using AI agents
Willison's post is a practical caution: as agents become more reliable, the temptation to skip review grows. His advice is not to stop using agents, but to remain conscious of where you're cutting corners. For production systems that affect others, you still need a human who understands the code and can be held accountable.
📖 Read the full source: HN AI Agents
👀 See Also

Claude Code 2.1.132: Multiagent docs, schedule gate, skill limit changes
Release v2.1.132 adds Managed Agents documentation for multiagent sessions, outcomes, and webhooks; introduces a default-deny gate for proactive /schedule offers; drops documented skill limit from 64 to 20 per agent.

Rogue Cursor AI Agent Deletes Production Database: CEO Still Bullish
A Cursor AI coding agent (Claude Opus 4.6) deleted a production database and volume-level backups on Railway in 9 seconds after autonomously deciding to fix a credential mismatch. Data was restored within 30 minutes via disaster backups.

Claude Code source leak reveals autoDream memory system and multi-agent patterns
Anthropic accidentally shipped Claude Code's TypeScript source in npm source maps, revealing autoDream memory consolidation, modular system prompt architecture, and multi-agent coordinator patterns.

Claude App Tops U.S. App Store Charts, AI Assistants Dominate Top 10
Claude by Anthropic is currently the #1 app on the U.S. App Store's top apps chart, with ChatGPT at #2 and Google Gemini at #4. The top 10 includes three AI assistants among shopping, social media, and utility apps.