Two publishers and three authors fail to understand what "vibe coding" means
Meaning and Evolution of “Vibe Coding”
- Several commenters say the phrase has already drifted to mean “building software entirely with AI/LLMs,” regardless of the original tweet definition.
- Others argue meaning comes from community consensus, not a single originator; counter-arguments claim the speaker’s definition (or the audience’s interpretation) is what “really” matters.
- Long side-thread on how language changes: overlapping communities, code-switching, no ultimate authority, and analogies to “hacker/cracker,” “algorithm,” and “devops.”
- Some find the whole debate pedantic; others see it as central to avoiding confusion, given AI/LLM hype.
Critiques of the Term and of the Books
- Many find “vibe coding” too vague or meme-like to be a good technical term, suspecting it’s mostly marketing designed to stand out on a book cover.
- Suggested replacements include “chat-oriented programming,” “agentic AI coding,” “apping,” and joking acronyms like AOCS.
- Some mock the idea of teaching people to be “programmers without code,” calling it “vibe writing” and doubting editorial rigor.
What Vibe Coding Looks Like in Practice
- Linked demos show LLM-assisted pair programming and non-programmers using tools like Cursor and Swagger to glue APIs together.
- Observers note users learn real software-development skills (iteration, API usage, CLI habits) while skipping syntax.
- Others report LLMs are still “spectacularly useless” in domains like scientific computing, producing subtle but dangerous errors.
Impact on Programming and Code Quality
- One camp: “vibe coding” is fine for quick prototypes where robustness and maintainability don’t matter; for production, it’s just AI-assisted programming and developers remain responsible.
- Another camp predicts code becoming an invisible backend artifact, with natural language and tests as the main interface, and traditional high-level languages fading in importance.
- Skeptics emphasize nondeterminism, difficulty debugging from prompts, and the enduring need for readable, deterministic code.
- There is strong concern about AI-generated “slop” entering critical systems and about professionals lacking fundamentals under the banner of avoiding “gatekeeping.”
Broader Social/Process Themes
- Comments highlight trend-chasing founders who pivot after every blog post, and managers parroting buzzwords.
- Some propose rigorous text specs and docs as a foundation so future models can regenerate entire AI-written systems.