Don't Bother with Vibe Coding

Definition and Perception of “Vibe Coding”

  • Thread notes that “vibe coding” originally meant letting an LLM write nearly all the code, “accept all” changes, barely reading diffs, and poking it with error messages until things run.
  • Several commenters are confused by the term and distinguish it from normal AI-assisted coding (autocomplete, rubber-ducking, targeted snippets).
  • Some feel the article and critics are overreacting to a meme or buzzword; others think using it seriously in job posts or academia makes those institutions look unserious.

Reactions to the YC “Vibe Coder” Job Ad

  • The Domu “Vibe Coder / AI Engineer” listing gets heavy criticism: long (12–15 hour, including weekends) days, low/now-raised pay, onboarding via making debt-collection calls, and “50%+ of your code written by AI” as a hard requirement.
  • Many initially thought it was parody; others see it as VC/hype theater rather than a serious engineering role.
  • The product focus—automated debt-collection voice calls—is widely described as dystopian and “vomit inducing,” with worries about harassment and even suicides.
  • The post is taken as emblematic of exploitative, bro-ish startup culture and of YC backing “shitty people,” though some think pile-ons are unproductive.

Where Vibe Coding Might Fit

  • Broad agreement that “pure” vibe coding is acceptable for: prototypes, weekend projects, solo demos, small internal tools, and low-stakes glue code.
  • Several note that for these, AI assistants are genuinely “life-changing,” drastically lowering activation energy.

AI-Generated Code Quality and Limits

  • One camp claims they can have tools like Cursor/Gemini/Claude generate large amounts of SOLID, tested, production-ready code indistinguishable from their prior work, with humans mainly reviewing and prompting.
  • Skeptics doubt this, arguing that fully AI-driven codebases are bloated, miss non-obvious constraints (security, performance, compliance), and break down on maintenance and bugfixing.
  • Many say LLMs often fail at “fix this existing complex code” tasks; maintenance is where real engineering value lies.

Professional Engineering vs. Hype and Career Pressure

  • Commenters stress that “coding” is the easy part; the hard parts are infra, CI/CD, ownership, testing, documentation, long-term support—areas where LLMs can help but don’t replace judgment.
  • Some argue seniors must master AI-assisted workflows or fall behind; others counter that no single skill is that urgent and warn against panic and hype-chasing.
  • Overall sentiment: AI tools are real and powerful, but “vibe coding” as “AI takes the wheel” is risky beyond small, disposable projects.