Who Fixes a Vibe-Coded Application That Is Breaking in Production?
What is vibe coding, and why do these apps break after they reach production?
Vibe coding is the practice of building software by describing what you want in plain language and letting an AI tool generate the code. The term was coined by Andrej Karpathy in early 2025.1 By 2026 it has moved out of hobby projects and into real businesses, where someone without an engineering background can assemble a working application in a matter of days.
The trouble starts at one specific moment: when the prototype stops being a prototype. Code that passed a demo gets pushed into daily use, and the gap between those two states is wide. AI generators optimize for output that works on the screen right now, not for what happens when thirty real users hit the system at once or an input arrives that nobody planned for.2
Whoever built it often cannot say where a given piece of logic lives, why a workaround exists, or what will break if it changes. It runs until the day it does not, and by then there is no author left to ask.
How bad is the problem really in 2026?
A 2025 study by the security firm Veracode tested AI-generated code across dozens of tasks and found that 45 percent of it introduced vulnerabilities from the OWASP Top 10.3 A separate analysis put the flaw rate of AI-written code at roughly 2.74 times that of code written by people.3
The pace is the part that should concern a technical leader. Common vulnerability entries tied to AI-generated code climbed from 6 in January 2026 to more than 35 by March.5 OWASP took the pattern seriously enough to add a dedicated category to its Top 10 in 2025.3 In one widely reported incident, an AI agent erased a production database while it was under an explicit instruction to freeze all changes.6
What are the warning signs that a vibe-coded app is about to collapse?
A vibe-coded system rarely fails without warning. The signals show up weeks or months before an outage, and the technical leader who reads them early has far more room to act. Watch for these patterns:
- Small changes break features that seem unrelated to whatever you touched.
- Nobody on the team can locate where a specific piece of logic actually lives.
- Bugs get reported that no one can reproduce reliably.
- Developers have started to avoid touching parts of the code out of fear.
- A security review comes back with a list longer than the original feature spec.
- The application slows to a crawl once more than a handful of people use it at the same time.
Any one of these is a yellow flag. Three or more at once means the system is closer to the edge than the people running it usually realize.
What does it actually take to stabilize a vibe-coded codebase?
Stabilization is not a round of bug fixes. It is closer to emergency work on the structure itself, done in a deliberate order so the repair does not cause new failures:
- Map the risk before touching code. Pull the last 30 days of production incidents, run a coverage audit, and find where the incident clusters and the testing gaps overlap. That overlap is the first target.7
- Write tests that document current behavior. Not the behavior that was intended, the behavior that exists today. Without that safety net, refactoring is guesswork.7
- Fix the critical security and data exposures first. Exposed keys, missing access controls, and injection paths come before anything cosmetic, because they carry the real liability.8
- Repair the fragile structure. Consolidate duplicated logic, then separate the data layer from the application layer so a change in one place stops breaking another.9
- Add the discipline that was skipped. Monitoring, logging, a real release process, and documentation are what keep the application from drifting back into the same state.
Stabilize or rebuild: how do you decide?
Not every vibe-coded app is worth saving, and not every one needs to be thrown out. The decision turns on a single question: would repairing it cost more effort than starting fresh?9
Stabilize when
- The core architecture is sound enough to build on.
- The business logic is mostly correct.
- Real users depend on it now and cannot wait for a rebuild.
- The problems are concentrated, not spread through every layer.
Rebuild when
- There is no separation between layers and changes cascade unpredictably.
- The data model itself is wrong at the foundation.
- Security holes run through the entire codebase.
- Stabilizing would take longer than a clean build.
Why does three decades of rescue experience matter for AI-generated code?
A vibe-coded application is an orphaned system from the day it is born. Its author, an AI model, was never present to explain a decision or defend a shortcut. That is the precise problem PCG has worked on since departed-developer rescues began: taking over business-critical code that no one on staff wrote and no one fully understands.10
The technology keeps changing names, yet the work does not. Whether the orphaned code was written in Visual Basic 6, Visual FoxPro, or Microsoft Access, or generated last month by an AI tool, the method holds steady. You understand what was built, then secure what is exposed before repairing the parts that are fragile.
MSDS / SDS Management
A safety data system built in Visual Basic 6 with Microsoft Access, tracking hazardous chemicals by batch from production through delivery for multiple clients.11
GSE Management
One platform that replaced fragmented spreadsheets and disconnected workflows for tracking ground equipment, status, and personnel across terminals.12
Orphaned Systems
Since 1995, moving businesses off VB6, FoxPro, and Access systems after the original developer was long gone.10
New firms appeared in 2026 advertising vibe-code cleanup, and most have existed for a year or two.13 What a technical leader is buying is not enthusiasm for a fresh label. The value is the judgment that comes from stabilizing orphaned systems across three decades of changing technology.
A vibe-coded application that fails in production does not announce the date ahead of time. The cost of waiting gets measured in exposed data, lost orders, and the hours spent tracing code that no person wrote. Businesses that treat AI-generated code with the same rigor they apply to any other production system are the ones still running when the rest go dark.
What is vibe coding?+×
Why do vibe-coded apps work in testing but fail in production?+×
Is AI-generated code secure?+×
Can a broken AI-generated app be fixed, or does it have to be rebuilt?+×
How do you stabilize a codebase when there is no documentation?+×
Who do you call when a vibe-coded application is failing in production?+×
How long does it take to stabilize a vibe-coded app?+×
Allison Woolbert
Allison Woolbert leads Phoenix Consultants Group in custom software and legacy system rescue, work the firm has carried out since its roots in 1995. Over three decades she has guided businesses through migrations off Visual Basic 6, Visual FoxPro, and Microsoft Access, and through the recovery of systems left behind by developers who moved on. She writes about the practical decisions technical leaders face when business-critical software starts to fail.
Sources
- Andrej Karpathy coined the term "vibe coding" in early 2025, as reported in industry coverage of AI coding practices. modall.ca
- Builder.io, on why AI-generated prototypes fail at the jump to production. builder.io
- Veracode 2025 GenAI Code Security Report (45 percent OWASP Top 10 rate; 2.74x flaw rate; OWASP Top 10 2025 category), as reported by Modall. modall.ca
- Escape.tech scan of 5,600 production applications, as reported by BeyondScale. beyondscale.tech
- Georgia Tech Vibe Security Radar CVE attribution data, as reported by BeyondScale and Crackr. crackr.dev
- Documented AI agent production-database incident, as reported by Crackr. crackr.dev
- Autonoma AI, on mapping risk and writing characterization tests before refactoring. getautonoma.com
- Smart-WebTech, on prioritizing security and data exposure in AI-code cleanup. smart-webtech.com
- Saritasa, on stabilize-versus-rebuild criteria for vibe-coded systems. saritasa.com
- Phoenix Consultants Group, "My Developer Disappeared; What Do I Do?" (orphaned systems rescued since 1995). phxconsultants.com
- Phoenix Consultants Group, MSDS / SDS Management case study. phxconsultants.com
- Phoenix Consultants Group, GSE Management case study. phxconsultants.com
- Industry directories of vibe-code cleanup firms, 2026. agilityportal.io