Skip to main content
← Back

What is vibe coding?

Vibe coding was coined by Andrej Karpathy in early 2025. You describe what you want in plain language, let an AI agent write the code, then run it and refine by feel. The bigger idea is making the creation of software accessible to far more people.

Who is vibe coding for?

Vibe coding opens software as a medium to people beyond professional engineers.

Designers can build working prototypes of an idea. Product managers can stand up internal tools. Data scientists can connect to a service with an MCP integration, pull data, and experiment with the results. It makes building software more accessible to people without prior coding experience.

For example, with Design Mode, you can point directly at part of an interface and guide the agent's edits, no code required.

Is vibe coding good for production?

We don't recommend shipping software you don't understand to production.

Vibe coding is strong for prototypes, experiments, and internal tools, where speed matters and the stakes are low. Production software is a different bar. Code that other people depend on still calls for review, tests, and engineering judgment.

You can also lean on code review agents like Bugbot to help you find and fix issues.

How is vibe coding changing knowledge work?

As coding agents make computers easier to control with natural language, more knowledge work becomes accessible to more people. Writing a script, running a shell command, or building a small tool can be part of getting a job done. Here, software is a means to an end rather than the goal, and the result is rarely throwaway.

Another way to see it: coding agents help people get more out of a computer. We wouldn't always call that vibe coding, but it's the same shift, opening up work that used to require an engineer so more people can do it themselves.

Was this article helpful?