Vibe coding and agentic engineering are getting closer than I'd like
Vibe coding vs. “agentic engineering”
- Many see “vibe coding” (one‑shot prompts, minimal review) and “agentic engineering” (multi‑step, tool‑using agents) as points on a spectrum, not a clear divide.
- Several argue the real difference is whether humans still care about architecture, tests, and reviews, not how many agents are in the loop.
- Others think the distinction is mostly branding: both rely on the same LLMs and can devolve into unchecked code generation.
Code quality, slop, and maintainability
- Strong fear that LLM‑generated code will massively increase code volume, complexity, and tech debt, eventually exceeding both human and LLM ability to reason about it.
- Others counter that most existing human code is already a mess; LLMs can be at least as good, and sometimes better, when guided by good engineers and guardrails.
- Rewrites “from scratch” (by AI or humans) are widely seen as risky; incremental refactoring plus strong tests is preferred.
- People describe real projects where LLM‑assisted code was later cut down 3–10× and simplified, revealing bugs and over‑engineering.
Productivity, LOC, and review bottlenecks
- Many report large personal productivity gains, especially for boilerplate, refactors, tests, and unfamiliar stacks.
- Others say the last 5–10% of work (edge cases, design, debugging) still dominates effort, so headline speedups are overstated.
- LOC is criticized as a bad metric, but used as a proxy for review burden: going from ~200 to ~2,000+ LOC/day breaks traditional review and process assumptions.
Responsibility, risk, and trust
- Strong consensus that legal and moral responsibility stays with the human or organization, not the LLM vendor.
- Some only skip line‑by‑line review for low‑risk, local tasks; for security‑sensitive or core systems they still inspect everything and add heavy testing, fuzzing, or property‑based tests.
- Relying on LLM‑generated tests to validate LLM‑generated code is viewed by some as a dangerous self‑referential loop.
Organizational incentives and market forces
- Multiple commenters note management pressure and FOMO: “AI must work” because so much capital and career risk now depend on it.
- Market forces are seen as optimizing for cost and speed, not code quality; some predict widespread adoption of “good enough” AI slop if it’s cheaper.
- Others argue careful teams will use LLMs to improve design and tackle long‑ignored tech debt, differentiating on reliability.
Impact on engineers and learning
- Some see LLMs as amplifiers: great engineers get much better; bad engineers just make more mess, faster.
- There’s concern that constantly delegating thinking and implementation will erode skills, architectural “proprioception,” and the ability to maintain legacy systems.
- Existential anxiety is common: fear of being reduced to agent babysitters, or of future juniors never learning fundamentals.
Reported effective workflows
- Common “responsible” patterns:
- Use agents heavily for boilerplate, migrations, simple endpoints, and test scaffolding.
- Invest early in linters, CI, strong test suites, and explicit “skills”/constraints for agents.
- Treat agents like powerful but alien junior devs: specify clearly, iterate, and review diffs, especially architecture‑shaping changes.
- “Vibe coding only” is generally tolerated for prototypes, personal projects, or throwaway experiments, not for long‑lived, critical systems.