Skip to content

Vibe coding

Updated 9 July 2026 Reviewed by Teemu Malinen

What is Vibe coding?

Building software by describing what you want and accepting what the AI writes, without reading or reviewing the code. Andrej Karpathy coined the term in early 2025 for low-stakes work: prototypes, throwaway tools, weekend projects. The term is narrow. When a professional reviews, tests and stands behind the output, that is AI-assisted development, not vibe coding.

Why it matters

The mode rests on a single trade: understanding for speed. On disposable work that is a fair deal, since the aim is to see something run, not to own it, and reading code you will delete is wasted effort. The bargain sours when the output stops being disposable. Software no one has read cannot be safely maintained, extended or secured, and the understanding skipped has to be rebuilt later or done without. So the real hazard is seldom the mode itself. It is scope creep: the weekend project that gets demoed, then leaned on, until something no one can explain is running where it counts.

In practice

Someone spins up an internal dashboard over a weekend by describing it and taking whatever comes back. It works, so a team adopts it, and soon it sits inside a real workflow. Six weeks later it breaks, and even the person who built it cannot say why each fix makes things worse. As a throwaway it was fine. The trouble was that its move into production was never a decision anyone made.

Otto Sunnari, Sales and partnerships at Sofokus

Ready to start leveraging AI?

Call, email, or book a time straight from my calendar.

Otto Sunnari

Sales and partnerships