Agentic Engineering Is Not Vibe Coding: The Patterns That Actually Work

· Source: Towards AI - Medium · Field: Technology & Digital — Artificial Intelligence & Machine Learning, Software Development & Engineering · Depth: Intermediate, quick

Summary

The concept of "vibe coding," initially coined by Andrej Karpathy to describe reckless AI-driven programming, has evolved into an overly broad term, according to recent discussions by Addy Osmani and Simon Willison. Originally referring to rapid prototyping with minimal human oversight, it now encompasses more disciplined "agentic engineering" workflows where AI agents implement code under strict human supervision. This conflation is causing significant confusion and damage within the development community, as these two approaches represent fundamentally different activities. The distinction is crucial for understanding effective AI integration in software development, moving beyond simply prompting and accepting AI output to a more structured, specified, and iterative process.

Key takeaway

For software engineers integrating AI into their development processes, recognize that "agentic engineering" is a disciplined workflow, not "vibe coding." You should prioritize clear specification and human oversight when using AI agents for implementation, rather than simply accepting AI output. This distinction will help you build more robust and maintainable systems, avoiding the pitfalls of uncritical AI adoption.

Key insights

Distinguishing "vibe coding" from "agentic engineering" is crucial for effective AI-driven software development.

Principles

In practice

Topics

Best for: AI Engineer, Machine Learning Engineer, Software Engineer

Related on AIssential

Open in AIssential →

Editorial summary, takeaway, and curation by AIssential. Original article published by Towards AI - Medium.