What is vibe coding?

Vibe coding is an emerging programming style where users describe desired software features in plain English, allowing AI tools to generate the underlying code. Popularized by Andrej Karpathy, this approach shifts the developer's focus from manual syntax to high-level design and creative direction.
Why it matters
This trend signals a fundamental shift in software development, potentially lowering the barrier to entry for non-technical creators and changing the role of professional programmers.
For years, coding had a certain stereotype attached to it: sleep-deprived programmers typing aggressively into glowing screens filled with confusing symbols and error messages. But vibe coding flips that image completely.
The article provides an objective explanation of a new industry term and its implications without expressing a subjective opinion on the quality or future of the practice.
Get smarter about the news
Sign up free for a feed built around what you actually care about, Dive Deeper research on any story, and the full text of every article.
Create free accountAlready have an account? Sign in