What is vibe coding?
Short answer
Building software by describing what you want in plain language to an AI coding tool and steering the result, rather than writing most of the code yourself. The term was coined by Andrej Karpathy in early 2025. In practice it ranges from a non-programmer assembling a working app they could not otherwise have built, to an experienced engineer delegating the parts they already know how to write.
The longer version
This question comes up inside a longer piece on the same problem. If the short answer above raised more questions than it settled, the full article has the reasoning behind it.
Vibe Coding Killed the Idea Backlog. Now Everyone Has the Same Problem