vibe coding
Vibe coding is an AI-assisted programming style where a developer describes goals in natural language and accepts AI-generated code without carefully reviewing or fully understanding it. The developer iterates by running the code and asking the model to fix issues or add features.
In popular usage, the term has broadened well past this strict sense. Collins Dictionary, which named vibe coding its Word of the Year 2025, defines it as “the use of artificial intelligence prompted by natural language to write computer code.” That definition drops the no-review criterion that practitioners use to distinguish it from ordinary AI-assisted development.
It emphasizes conversational, rapid prototyping over deep code comprehension, and is often contrasted with augmented coding, a term Kent Beck popularized as its deliberate counterpoint. In augmented coding, the developer still cares about the code’s quality, complexity, and test coverage, inspecting the agent’s diffs and tests rather than accepting output unseen.
Critics have pointed to several risks of this coding approach, including code quality degradation, security vulnerabilities, lack of maintainability, difficulty in debugging, and accountability gaps.
Related Resources
Course
Tips for Using the AI Coding Editor Cursor
Learn Cursor fast: Use AI-powered coding with agents, project-aware chat, and inline edits to supercharge your VS Code workflow.
For additional information on related topics, take a look at the following resources:
By Leodanis Pozo Ramos • Updated Sept. 21, 2026