Vibe coding and agentic engineering are getting closer than I'd like

· Source: Simon Willison's Weblog · Field: Technology & Digital — Software Development & Engineering, Artificial Intelligence & Machine Learning · Depth: Intermediate, medium

Summary

Simon Willison discusses the blurring lines between "vibe coding" and "agentic engineering" in AI-assisted programming, a realization stemming from a podcast discussion on May 6, 2026. Initially, vibe coding was seen as irresponsible for production due to lack of code review and accountability, while agentic engineering involved professional engineers using AI to build higher-quality systems faster. However, as AI coding agents like Claude Code become more reliable for routine tasks, Willison finds himself reviewing less code, leading to a "normalization of deviance." This shift challenges traditional software evaluation, where a GitHub repository's apparent quality can be AI-generated quickly. The increased code generation speed also shifts development bottlenecks, potentially reducing the need for extensive upfront design processes. Despite these changes, Willison believes software engineering careers are safe, as AI tools amplify existing expertise for a still "ferociously difficult" task, and proven, professionally managed software remains highly valued.

Key takeaway

For Machine Learning Engineers building production systems, you should critically assess your reliance on AI coding agents. While these tools boost efficiency, your accountability for code quality remains paramount. Consider treating AI-generated code as a "semi-black box" from a trusted internal team, focusing your review efforts on documentation, tests, and observed behavior rather than every line, and only deep-diving into the code when issues arise.

Key insights

The increasing reliability of AI coding agents blurs the distinction between casual "vibe coding" and professional "agentic engineering."

Principles

Method

Treat AI coding agents like trusted internal teams: review documentation and outcomes, digging into code only when problems arise, rather than line-by-line review.

In practice

Topics

Best for: Machine Learning Engineer, Software Engineer, AI Engineer, Director of AI/ML

Related on AIssential

Open in AIssential →

Editorial summary, takeaway, and curation by AIssential. Original article published by Simon Willison's Weblog.