Cleaning up after AI rockstar developers
Nature of “AI rockstar” / vibe-coded messes
- Many compare AI-generated code to past “rockstar” or outsourced slop: fast feature delivery, poor design, duplication, weird abstractions, and fragile integrations.
- Distinctive LLM traits: unnecessary complexity, overbuilding beyond requirements, reinventing what frameworks already provide, and huge, slow frontends.
- Others argue this is not new: similar problems existed with spaghetti VB/PHP, copy‑paste offshore work, and overengineered “resume-driven” stacks.
Management and organizational dynamics
- Several insist this is fundamentally a people/management problem: lack of code review, top‑down AI mandates, and managers forced to “code” to satisfy executives.
- Some say you should reject bad PRs and make authors bear the pain; others respond that in large, hierarchical orgs you can’t push back and are expected to clean up.
- Strong disagreement over whether companies will ever prioritize refactoring/maintenance over “velocity” and MVPs.
How LLMs are used in practice
- Positive experiences:
- Developers report major productivity gains using LLMs for scaffolding, refactors, migrations, infra, and tests, with multiple review/cleanup prompts.
- Some can ship full apps (web + mobile + infra) largely via LLMs, and use them to stand up legacy codebases or debug gnarly issues.
- Negative or cautious views:
- LLMs amplify bad habits; novices accept “it runs” without understanding.
- Concern about code bloat, duplicated logic, mysterious abstractions, and organizations generating tech debt faster than humans can fix it.
- Skepticism about ideas like “agents that auto-clean tech debt” or “no technical debt in the age of AI.”
Maintainability, refactoring, and craftsmanship
- Broad agreement that maintainability still hinges on human understanding, architecture, tests, and discipline.
- Some see AI as great for prototypes and disposable tools; others warn prototypes tend to ossify into production.
- Several emphasize refactoring skills and long-term “gardener” roles; others say modern orgs seldom reward this work.
Careers, roles, and emotion
- Thread surfaces boredom, burnout, underutilization, and fear of being replaced—or of endlessly cleaning up AI messes.
- Debate over “10x developers” and distinctions between “developers” vs “engineers”; some call this gatekeeping, others see real productivity deltas.