What is 'vibe coding' and why is it changing how software gets built?

Developers are describing what they want in natural language and letting AI write the code - they call it coding by vibes.

The answer

The term 'vibe coding,' coined by Andrej Karpathy (former Tesla AI director and OpenAI researcher) in early 2025, describes a new programming paradigm where developers describe desired functionality in natural language and AI generates the implementation code. Instead of writing syntax line by line, vibe coders focus on architecture, design, and high-level intent - trusting AI tools to handle the implementation details. The approach became widespread in 2025 as AI coding assistants grew sophisticated enough to generate entire features, write tests, debug errors, and refactor code from conversational prompts. While critics warned about code quality and security risks, proponents argued that vibe coding democratizes software creation and lets experienced developers operate at a higher level of abstraction, similar to how high-level programming languages abstracted away assembly code.

Source: InfoWorld

More from AI & Machine Learning

All AI & Machine Learning →