We Audited 10 Vibe-Coded Apps. Here's What I Found.
Published: 2026-03-12
Software Development
There's a pattern we keep seeing.
A founder builds something with Lovable, Bolt, or Cursor. It works. Users sign up. Revenue trickles in. The idea is clearly validated.
And then, usually somewhere between 200 and 500 users, things start to break in ways that are hard to explain and even harder to fix.
We've been auditing vibe-coded applications for the past year. Not to judge the founders who built them — the decision to use AI tools to move fast is a smart one. But the results of those audits have been consistent enough that they're worth sharing publicly, because most founders walking into this situation don't know what they don't know.
Here's what we find, almost every time.
1. The Security Door Is Wide Open
The most urgent issue, in nearly every audit we conduct, is security. And this isn't a minor inconvenience — it's the kind of vulnerability that can kill a company overnight.
According to Veracode's 2025 GenAI Code Security Report, nearly 45% of AI-generated code contains security flaws, and newer or larger models showed no meaningful improvement in this regard ¹.
Unit 42, the research division of Palo Alto Networks, has documented that when AI agents generate authentication functions, they routinely neglect critical controls like rate limiting and input validation ².
The specific issues we find most often:
- Hardcoded API keys sitting in the frontend code (sometimes in public repositories)
- No rate limiting on authentication endpoints, leaving apps open to brute-force attacks
- Overly permissive CORS configurations that allow any domain to make API calls
- Unparameterized database queries, creating exposure to SQL injection
The Tea Dating app breach in 2025 became a widely studied case: a misconfigured storage bucket exposed 72,000 user images because the AI-generated code chose a simpler implementation over a secure one ³.
Another high-profile case involved a vibe-coded social platform called Moltbook, where a misconfigured Supabase database exposed 1.5 million API keys and 35,000 user email addresses to the public internet. The root cause, security firm Wiz found, was not a sophisticated hack but the shortcuts inherent in vibe-coded development ⁴.
2. The Architecture Won't Scale
Even when the security issues are manageable, the underlying architecture of vibe-coded apps almost always needs work before serious growth is possible.
AI agents optimize for "working code" — code that runs without immediate errors. They don't naturally optimize for code that performs well under load, that can be maintained by a team, or that can be extended without extensive refactoring.
The result is what engineers call technical debt: a codebase that works today but becomes progressively harder and more expensive to build on.
A 2025 analysis found that AI-assisted coding created technical debt at a dramatically accelerated rate. What previously took a developer six months of messy development, a vibe-coded app can create in a weekend ⁵.
Apiiro's research on Fortune 50 enterprises documented a 10x increase in security vulnerabilities per month between December 2024 and June 2025 as AI code generation became widespread — growing from roughly 1,000 to over 10,000 monthly findings ⁶.
For non-technical founders, this means:
- The app that handled 50 users smoothly will often struggle at 500
- At 5,000 users, it may become unmanageable
- Database queries that weren't optimized, no caching layer, no error logging, monolithic architecture that can't be scaled horizontally — these are the structural problems we diagnose most frequently
3. No One Is Watching
Another common finding: there's no observability. No error logging. No uptime monitoring. No alerts when something breaks.
This isn't laziness. It's simply that AI tools prioritize getting the feature working over instrumenting it.
The result is that founders often find out something is broken when a user complains — not when the system reports it.
What This Means for Your App
None of this is a reason to stop building with AI tools. The speed advantage is real, and for early validation, it's exactly the right approach.
The issue is what happens when validation is complete and growth begins.
"We don't let interns push code to production without proper reviews, and we should do exactly that with agents." — Andrej Karpathy, who coined the term "vibe coding" ⁴
The apps that successfully make the leap from prototype to product aren't the ones that were built differently. They're the ones whose founders recognized that the vibe-coding phase was a launchpad, not a final destination — and acted on it before the cracks became crises.
Sources
1. IT Pro, "Vibe coding security risks and how to mitigate them," October 2025.
2. Unit 42 / Palo Alto Networks, "Securing Vibe Coding Tools," January 2026.
3. Medium / Adnan Masood PhD, "Beyond the Vibe: A Deep Dive into the Dangers of Vibe Coding," July 2025.
4. Towards Data Science, "The Reality of Vibe Coding: AI Agents and the Security Debt Crisis," February 2026.
5. Outsourcify, "Vibe Coding Rescue: Scaling Your AI MVP to Production," February 2026.
6. Pixelmojo, "The AI Coding Technical Debt Crisis: What 2026–2027 Holds," January 2026.
Ready to build better software, faster?
Work with Hubql to ship your MVP or scale your product with expert fractional CTO and development support.