This got brought up on a call today that I was on, thought I would share with the stackers.
Despite widespread confusion, Andrej Karpathy coined "vibe coding" as a kind of AI-assisted coding where you "forget that the code even exists."
Vibe coding is a spectrum
Vibe coding is on a spectrum of how much you understand the code. The more you understand, the less you are vibing.
Giving a credit card to a child
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 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?
vibe coding == technical debt
expression much more than thespectrum
concession, which feels like someone trying to be kind... to be PC.