“Vibe Coding” vs. Reality
Productivity Gains vs. Replacement
- Many report meaningful speedups (2–10x) from tools like Cursor/Claude for boilerplate, small bugfixes, tests, and CRUD-style code.
- Others say LLMs slow them down because every line must be checked, so they only trust them for tiny, isolated tasks.
- Consensus: refusal to use AI will disadvantage developers, but current tools do not fully replace a competent engineer, especially on non‑trivial systems.
Team Size, Jobs, and Economics
- One commenter claims a product team was reduced from 9 to 2 devs with AI, triggering strong skepticism, accusations of exaggeration, and debates over prior over‑hiring.
- Some argue faster devs → fewer jobs; others invoke expanding demand and Jevons paradox: cheaper software often creates more software and thus more work.
- Concern remains that non‑tech companies will use AI mainly to cut headcount rather than expand scope.
What “Vibe Coding” Is (and Isn’t)
- Original meaning: deliberately not reading AI‑generated code, just iterating on natural‑language instructions and “fix this bug” until it runs—intended for toy or throwaway projects.
- Several complain the term has been hijacked by influencers and marketers to imply serious, production‑grade development without human review.
Quality, Maintainability, and the 80/20 Problem
- Strong theme: LLMs can get you “80% of a prototype,” but the last 20% (edge cases, security, correctness, performance) is ~80–90% of the real work.
- People liken LLM output to messy outsourced code or Excel macro systems that later become expensive technical debt to untangle.
- Multiple anecdotes of junior/outsourced devs over‑using LLMs, shipping unread, duplicated, brittle code, and being let go.
Roles, Skills, and Future Trajectory
- LLMs are compared to a fast, tireless but context‑ignorant junior dev or consultant: great on generic patterns, poor on domain‑specific constraints.
- Some foresee engineers evolving into architects/product or domain experts who orchestrate AI; others doubt LLMs can ever truly “understand” systems.
- Broad agreement that hype (10–100x, “everyone can code now”) far exceeds observed reality, but many expect continued, possibly rapid, improvement.