Article
23 Sep
2026

'Vibe Coding': Does It Actually Deliver?

Vibe coding feels like magic: describe what you want, watch the AI build it. But the trade-off nobody shows in the demo is the gap between code that runs and code that's ready for real users. Here's where that line sits, and what to check before you cross it.
Chris Lynham
|
11
min read
vibe-coding-does-it-actually-deliver

You describe what you want. The AI writes the code. It runs, first time, and for a moment it genuinely feels like magic.

That feeling is real. What it isn't, by default, is evidence that what you've just built is ready for anyone but you to rely on.

The Speed Is Not In Question

Vibe coding earns its reputation honestly. For prototypes, proof-of-concepts and testing an idea before you commit a real budget, it is brilliant. You can go from a rough idea to a working demo in an afternoon, show it to stakeholders, and know whether it's worth pursuing before a single sprint has been planned.

That's a genuine shift. Product teams used to spend weeks building a business case for something that might not survive first contact with a user. Now they can build the thing and find out.

Feeling Productive Isn't The Same As Being Production-Ready

Here's the trade-off nobody puts in the demo. The code that comes out the other end of a vibe coding session optimises for one thing: does it run? Whether it's secure, whether it's built on architecture that will hold under real load, and whether anyone other than the person who "vibed" it can maintain it, are separate questions the model was never asked.

The data backs this up. Veracode's 2026 GenAI Code Security Report tested more than 100 AI models and found the average security pass rate sits at 56%, almost exactly where it stood in last year's report. Roughly 44% of AI code-generation tasks produced code with a detectable OWASP Top 10 vulnerability, even as the same models reached close to a 100% syntax pass rate. The models have got very good at writing code that works. They haven't got meaningfully better at writing code that's safe.

That gap matters more every year, because it's no longer a niche concern. Software vulnerabilities are now the single biggest breach entry point, according to the 2026 Verizon Data Breach Investigations Report, ahead of stolen credentials. The more AI-generated code sits in production, the more that statistic is quietly describing your own estate.

The Pattern We Keep Seeing

We see this play out the same way across clients. A prototype proves the concept, everyone's delighted, and under deadline pressure it gets pushed straight to production. The security review that would normally happen gets skipped, because the thing already works, so what's there to review?

Six months later, the person who vibed it has moved on to the next project, or left the business entirely. What's left is a system nobody on staff can fully explain, built on architectural decisions nobody consciously made, because nobody was in the room making them. The AI made hundreds of small structural choices in the course of a single afternoon, and none of them were written down.

That's not a hypothetical. It's the same knowledge-concentration risk that ages any legacy system badly, except compressed into months instead of years.

The Fix Isn't "Don't Vibe Code"

That's not the lesson here, and it would be a strange one to draw. The lesson is knowing which stage you're at, and bringing in engineering rigour before the prototype meets real users, not after something goes wrong.

A proof-of-concept that never touches customer data or production infrastructure can live with a lower bar. A tool that handles payments, personal data, or anything your business depends on cannot, no matter how it was built or how confident the demo felt.

What To Check Before You Cross The Line

Before anything vibed leaves the sandbox, it's worth running it through the same questions you'd ask of any other codebase:

  • Architecture review. Was this built on structure that can scale and be extended, or does it just happen to work for the one path that got tested?
  • Security audit. Has it been checked against the OWASP Top 10, not just run and observed to behave?
  • Dependency check. Are the packages it pulls in real, maintained, and free of known vulnerabilities?
  • Documentation. Could someone who didn't write it understand why it's built the way it is?
  • Ownership. Is there more than one person on the team who could explain and maintain this under pressure?

If the answer to more than one of those is no, it's a prototype, not a product, whatever the demo suggested.

Where's The Line For You?

Is vibe-coded software ever production-ready as-is, or is it always, at best, a very fast starting point? We think it's almost always the latter, but we're curious where other engineering teams draw that line, and how far they'd push it before insisting on a proper audit.

If you're not sure where your own team's vibe-coded prototypes sit against that test, that's exactly the conversation our custom software development and software testing teams have with clients every week, usually right before something built fast is about to go live.

Chris Lynham
Product Manager

Chris is a UK-based Product Manager with 18 years of experience delivering bespoke desktop, web, and mobile solutions across both public and private sectors. He is passionate about collaborating with customers, designers, and developers to create intuitive, high-quality user experiences. Outside of work, he enjoys football, spending time with his family, and escaping to the coast whenever he can.

Our Most Recent Blog Posts

Discover our latest thoughts, tendencies, and breakthroughs in the realm of software development and data.

Swipe to View More

Get In Touch

Have a project in mind? No need to be shy, drop us a note and tell us how we can help realise your vision.

Get In Touch Video Cover Image Holder
Please fill out this field.
Please fill out this field.
Please fill out this field.
Please fill out this field.

Thank you.

We've received your message and we'll get back to you as soon as possible.
Sorry, something went wrong while sending the form.
Please try again.