Vibe code is legacy code

The worst possible situation is to have a non-programmer vibe code a large project that they intend to maintain. This would be the equivalent of giving a credit card to a child without first explaining the concept of debt.

As you can imagine, the first phase is ecstatic. I can wave this little piece of plastic in stores and take whatever I want!

Which is a lot like AI can build anything now! Nobody needs to learn how to code! Look at what it just made for me!

But if you wait a month, you’ll get the credit card bill. Did I actually need to buy all those things? How will I get myself out of this hole?

It’s similar for the vibe coder. My code is broken. What do all these files and folders even do? How will I ever get this fixed? Can I get a refund for the $400 I spent vibe coding?

If you don’t understand the code, your only recourse is to ask AI to fix it for you, which is like paying off credit card debt with another credit card.

Un post interessante sul vibe coding, che ci ricorda che il costo principale dello sviluppo software è la manutenzione e l’abilità principale di chi sviluppa software è capire profondamente come funziona e come fargli fare quello che vogliamo che faccia.