Development · Term

Vibe coding

Vibe coding is a style of software development in which the developer describes intent in natural language and an AI assistant produces the code, with the developer steering and reviewing rather than typing most of it.

It works well for exploration, prototypes, unfamiliar APIs, and throwaway tooling, where getting something running quickly matters more than the shape of the result. It works badly as a way to build things other people depend on, because the code arrives without the understanding that normally accompanies writing it.

The discipline that makes it safe is review at the level of the diff rather than the summary, tests that would fail if the change were wrong, and a firm rule that nothing touching authentication, payments, permissions, or migrations ships without being read line by line.

Related terms

Have something worth building right?