Two publishers and three authors fail to understand what âvibe codingâ means
1st May 2025
Vibe coding does not mean âusing AI tools to help write codeâ. It means âgenerating code with AI without caring about the code that is producedâ. See Not all AI-assisted programming is vibe coding for my previous writing on this subject. This is a hill I am willing to die on. I fear it will be the death of me.
I just learned about not one but two forthcoming books that use vibe coding in the title and abuse that very clear definition!
Vibe Coding by Gene Kim and Steve Yegge (published by IT Revolution) carries the subtitle âBuilding Production-Grade Software With GenAI, Chat, Agents, and Beyondââexactly what vibe coding is not.
Vibe Coding: The Future of Programming by Addy Osmani (published by OâReilly Media) likewise talks about how professional engineers can integrate AI-assisted coding tools into their workflow.
Update 4th September 2025: Addy Osmaniâs book is now titled Beyond Vibe Coding: From Coder to AI-Era Developer, which I think is a much better title!
Original post continues below.
I fear it may be too late for these authors and publishers to fix their embarrassing mistakes: theyâve already designed the cover art!

I wonder if this a new record for the time from a term being coined to the first published books that use that term entirely incorrectly.
Vibe coding was only coined by Andrej Karpathy on February 6th, 84 days ago. I will once again quote Andrejâs tweet, with my own highlights for emphasis:
Thereâs a new kind of coding I call âvibe codingâ, where you fully give in to the vibes, embrace exponentials, and forget that the code even exists. Itâs possible because the LLMs (e.g. Cursor Composer w Sonnet) are getting too good. Also I just talk to Composer with SuperWhisper so I barely even touch the keyboard.
I ask for the dumbest things like âdecrease the padding on the sidebar by halfâ because Iâm too lazy to find it. I âAccept Allâ always, I donât read the diffs anymore. When I get error messages I just copy paste them in with no comment, usually that fixes it. The code grows beyond my usual comprehension, Iâd have to really read through it for a while. Sometimes the LLMs canât fix a bug so I just work around it or ask for random changes until it goes away.
Itâs not too bad for throwaway weekend projects, but still quite amusing. Iâm building a project or webapp, but itâs not really codingâI just see stuff, say stuff, run stuff, and copy paste stuff, and it mostly works.
Andrej could not have stated this more clearly: vibe coding is when you forget that the code even exists, as a fun way to build throwaway projects. Itâs not the same thing as using LLM tools as part of your process for responsibly building production code.
I know itâs harder now that tweets are longer than 480 characters, but itâs vitally important you read to the end of the tweet before publishing a book about something!
Now what do we call books on about real vibe coding?
This is the aspect of this whole thing that most disappoints me.
I think there is a real need for a book on actual vibe coding: helping people who are not software developersâand who donât want to become developersâlearn how to use vibe coding techniques safely, effectively and responsibly to solve their problems.
This is a rich, deep topic! Most of the population of the world are never going to learn to code, but thanks to vibe coding tools those people now have a path to building custom software.
Everyone deserves the right to automate tedious things in their lives with a computer. They shouldnât have to learn programming in order to do that. That is who vibe coding is for. Itâs not for people who are software engineers already!
There are so many questions to be answered here. What kind of projects can be built in this way? How can you avoid the traps around security, privacy, reliability and a risk of over-spending? How can you navigate the jagged frontier of things that can be achieved in this way versus things that are completely impossible?
A book for people like that could be a genuine bestseller! But because three authors and the staff of two publishers didnât read to the end of the tweet we now need to find a new buzzy term for that, despite having the perfect term for it already.
Iâm fully aware that Iâve lost at this pointâSemantic Diffusion is an unstoppable force. What next? A book about prompt injection thatâs actually about jailbreaking?
Iâd like the publishers and authors responsible to at least understand how much potential valueâin terms of both helping out more people and making more moneyâthey have left on the table because they didnât read all the way to the end of the tweet.
More recent articles
- We're going to need default hard budget caps on pretty much everything - 3rd October 2026
- OpenAI DevDay 2026 live blog - 29th September 2026
- 2026 in LLMs (so far) - 27th September 2026