Vibe coding is writing software by describing the result you want and letting an AI produce the implementation. You review the behavior rather than the code: you run the thing, see whether it does what you meant, and describe the next change.
The term comes from a post by Andrej Karpathy on 2 February 2025, describing a way of working where you "fully give in to the vibes, embrace exponentials, and forget that the code even exists". It spread quickly, and by November 2025 Collins Dictionary had made it their word of the year.
What made the phrase stick is that it named a real shift in where the effort goes. In conventional programming, most of the work is translating an idea into syntax. In vibe coding, the translation is free and the scarce skills become describing precisely, judging output quickly, and knowing when to stop trusting it.