Vibe coding finds a cautious foothold amid rising AI use and security concerns

While vibe coding accelerates early-stage development, industry experts emphasise the importance of human oversight to mitigate security risks as AI-generated code begins to integrate into live products.

Vibe coding is finding a clearer place in software teams, but it remains a tool for the right job rather than a general substitute for engineering discipline. The basic appeal is speed: a plain-language prompt can produce something usable in minutes, which makes it useful for testing ideas, sketching interfaces and building throwaway proofs of concept. Yet the same approach becomes far less reliable when the code is expected to support payments, personal data or other production systems that must be secure, auditable and maintainable.

The shift is happening at the same time as AI use becomes routine in development. Stack Overflow’s 2025 Developer Survey found that 84% of developers use or plan to use AI tools, with 51% using them daily. But the same survey also found that 46% of developers distrust the accuracy of AI-generated output, and 77% say they do not use vibe coding in professional work. That tension helps explain why adoption is broad but confidence remains limited.

Innowise, which reviews AI-generated systems in real projects, argues that the biggest change is not that vibe coding exists, but that it increasingly survives beyond the prototype stage. A module may be generated to answer a narrow prompt, then quietly become part of a live product without documentation of how it was produced or what assumptions were baked in. Dmitry Nazarevich, the company’s chief technology officer, said the industry has not fully adapted its review habits to that new reality.

The strongest use case remains early-stage development. Vibe coding is well suited to minimum viable products, internal tools, one-off automations, interface drafts and proof-of-concept work. In those settings, the goal is to validate an idea quickly rather than produce software that will carry long-term operational risk. Once the question changes from “can this be built?” to “can this be trusted?”, the standard has to change with it.

Security research suggests that is where problems begin. Veracode’s 2025 GenAI Code Security Report, which tested more than 100 large language models across Java, Python, C# and JavaScript, found that AI-generated code introduced vulnerabilities in 45% of tasks. Its 2026 update said the gap between code that runs and code that is secure remains stubbornly wide. Veracode also reported that better syntax and higher completion rates have not translated into secure output, particularly in languages and tasks where misuse can be dangerous.

The failures are often ordinary rather than dramatic. A feature can appear complete, pass a basic test and still lack the authorisation checks, dependency hygiene or logging controls needed for production. In one example cited by the source material, an AI-built application was exposed after a misconfigured database revealed API tokens and email addresses. Eugene Govor, head of embedded and C++ at Innowise, warned that the risk is even sharper in hardware-adjacent systems, where unsafe memory handling in AI-generated C and C++ can turn a routine coding shortcut into a safety problem.

That is why many teams are moving towards a supervised model rather than treating AI as an autonomous developer. The practical approach is to use vibe coding for the first draft, review the result before merging it, refactor duplicated logic, add tests and security checks, and assign a named engineer responsibility for architecture and compliance. Stanislav Kazanov, Innowise’s head of GRC, cybersecurity and sustainability, said AI output should be treated as untrusted input until a person has checked it, with security scanning built into the same pipeline rather than added later.

The broader lesson is simple. Vibe coding can accelerate discovery, but it does not remove the need for engineering judgement. Teams that can identify what was AI-generated, who reviewed it and what happens if it fails are using the technique in a controlled way. Teams that cannot answer those questions are not necessarily in immediate danger, but they have not yet measured their exposure. The speed is real; so is the responsibility.

Disclaimer: This content is intended for informational purposes only. Readers are advised to exercise their own judgement, conduct due diligence, or consult a qualified expert before acting on any information provided.