Vibe engineering
What “vibe engineering” is trying to capture
- Proposed as a term for structured, test‑driven, AI‑assisted development, to distinguish it from “YOLO” vibe coding where code isn’t read or really understood.
- Described as closer to managing a team of over‑eager junior devs: planning, specs, tests, CI, architecture, and constant review, not just prompting and pasting.
- Some argue this is simply software engineering with new tools, not a new category.
Perceived benefits of LLM/agentic workflows
- Many experienced devs report large gains for:
- Prototyping multiple approaches quickly, especially in unfamiliar stacks.
- Refactors, boilerplate, test scaffolding, and brownfield cleanup.
- “Spec‑driven” loops where the model helps write and refine specs, then implements them.
- Tools like AGENTS.md/CLAUDE.md, small custom scripts, and strict TDD are seen as key to getting reliable output.
- Good existing engineering practices (version control, tests, CI, documentation, architecture) act as “guardrails” that make agents far more useful.
Skepticism, risks, and limitations
- Several career devs report <10% benefit or even slowdowns: subtle bugs, review fatigue, and time lost steering confused agents.
- Concern that people overestimate productivity gains based on anecdotes; calls for better empirical studies.
- Fear of “AI slop”: verbose, inconsistent, hard‑to‑maintain code, especially in large legacy codebases.
- Worries about cargo‑cult “superstitions” around prompting, changing models frequently, and lack of reproducibility.
Process, quality, and liability
- Broad agreement: without strong tests, linting, and clear specs, agent code is dangerous.
- Some insist “engineering” implies personal accountability and liability, which current AI‑heavy workflows don’t meet—especially outside software (bridges, hardware, safety‑critical systems).
Impact on developers and the profession
- Many describe discouragement: the craft feels like it’s turning into managing unreliable agents instead of hands‑on coding.
- Others say LLMs amplify senior engineers’ leverage, widen the gap with juniors, and enable solo devs to ship much more.
- Debate over long‑term effects: skill atrophy vs. freeing humans to focus on higher‑level design and problem selection.
Debate over naming
- Strong dislike of “vibe” as unserious or pejorative; alternative labels suggested include “agentic coding,” “AI‑assisted programming,” “augmented engineering,” and “agent‑assisted coding.”
- Some think no special term is needed: it’s just software engineering with better tools.