Vibe coding versus "real" programming: do you need to know how to code?

Basics6 min read

The short answer: for simple things you do not need to, but for lasting and important ones it pays to understand the basics.

What AI really makes easier

The barrier to entry has dropped. A website prototype, a simple automation or a tool for your own use are now within reach of people who have never studied programming. You can focus on the idea rather than the syntax.

What AI does not take off your shoulders

The minimum worth knowing

Refactoring: cleaning up after fast work

A project built "by feel" quickly grows and gets tangled. This is where refactoring helps, meaning tidying up code without changing how it works: splitting it into smaller functions, using clear names, removing repetition. You can ask the model to do it, but do it in small steps and check after each one that everything still works.

Two approaches, one scale

At one end is vibe coding: quick prototypes where the result is what counts. At the other is careful programming with an assistant, in which you understand and verify every change. Where you land on the scale depends on the stakes: the more there is to lose, the closer to the second end. More in the text on what vibe coding really is.