Why I don’t vibe code

Reactions to the article’s anti-LLM stance

  • Many readers think the critique overgeneralizes from limited experience with weak or free models.
  • Others resonate with the discomfort at “paying to think” and the desire to avoid SaaS lock‑in.
  • Some appreciate the writing and the focus on process over product, even while disagreeing with the conclusion.

Productivity vs. craft and “hard problems”

  • One camp argues LLMs automate “lower-tier” mechanical coding, freeing humans for higher‑level design and more complex systems.
  • Another camp feels core, enjoyable parts of engineering are being offloaded, weakening skills and understanding.
  • Disagreement over whether recent typical dev work was truly “hard” or mostly framework/config glue.

Spectrum of LLM use (beyond vibecoding)

  • Several commenters reject the binary of “no LLMs” vs “agent writes everything.”
  • Common “middle ground” uses: autocomplete, one-off snippets, boilerplate, tests, integration glue, while humans review every line.
  • Others report using agentic tools heavily but still steering architecture and reviewing output.

Costs, access, and “cheapskate” ethos

  • Strong current of people who avoid recurring SaaS fees and prefer FOSS and local tools; LLM subscriptions feel culturally wrong, not just expensive.
  • Counterpoint: $20–$100/month is seen as trivial relative to productivity gains, especially for startups.
  • Concern that rising and opaque token costs could make experimentation and hobby work less viable.

Code quality, maintainability, and complexity

  • Some see LLMs enabling faster delivery of working systems and personal projects that would otherwise be infeasible.
  • Others report AI‑written codebases as sprawling, incoherent, and harder to reason about than hand‑written code.
  • Fear of becoming dependent on tools to maintain code they generated; worry about “deskilling” and bloated, low‑quality output.

Agentic environments and local models

  • Enthusiasts emphasize that results depend heavily on the “harness”: sandboxing, tooling, context strategies, and multi‑agent workflows.
  • Local/open‑weight models are seen as a path to reduce cost and lock‑in, though performance and hardware demands are debated.

Analogy and culture wars

  • Recurrent analogies compare LLM refusal to refusing cars or tractors; critics call this a “luxury belief,” supporters note external costs.
  • Some frame coding-without-LLMs as “trad coding” or a kind of identity/virtue choice, for better or worse.