3 Sources
3 Sources
[1]
How vibe coding can make your software headaches worse, experts warn
Vibe coding enables one to program in plain English. However, it means speed over code review and rigor.Code quality may be inconsistent. Vibe coding has become the new must-do in technology shops. The term and methodology were first coined by Andrej Karpathy, co-founder of OpenAI, in February 2025. "I just see stuff, say stuff, run stuff, and copy-paste stuff, and it mostly works," he said at the time. Also: I've tested free vs. paid AI coding tools - here's which one I'd actually use "Unlike traditional AI-assisted coding or pair programming, vibe coding means you describe what you want in plain English," according to a report from v0. It also enables both professional and citizen developers to "let AI suggestions guide projects with little or no code review." One can even "trust the AI to handle heavy lifts like syntax, structure, and implementation. This shift transforms coding from a technical skill requiring years of training into a conversational interface that anyone can master in hours." (Disclosure: Ziff Davis, ZDNET's parent company, filed an April 2025 lawsuit against OpenAI, alleging it infringed Ziff Davis copyrights in training and operating its AI systems.) Early 2025 data show that 25% of Y Combinator startups had over 95% AI-generated code, commented Varun Badhwar, founder and CEO at Endor Labs. Vibe coding has emerged as the go-to approach to quickly building and developing new products. Veteran industry watcher David Linthicum thinks it is, especially at the enterprise level. "Vibe coding may work for personal projects or hackathons, but the real world demands something more substantial," he said in a recent LinkedIn post. "Businesses don't run on vibes -- they run on reliability, scalability, and maintainability. The longer an enterprise indulges in vibe coding, the harder and more expensive it becomes to standardize, refactor, and secure their systems." The lack of standards that come with vibe coding "means that code quality is wildly inconsistent," Linthicum also pointed out. "Features implemented one week are duplicative or incompatible with code written the next." And since vibe coding is a shortcut, it racks up technical debt. The cost of cleaning up after vibe coding is huge. What may start as 'move fast and break things' too often becomes move fast and break everything, then spend a fortune rebuilding it." Vibe coding apps "keep hitting vulnerabilities: exposing secrets, access misconfigurations, hardcoded credentials," according to v0. Also: Why AI coding tools like Cursor and Replit are doomed - and what comes next For startups and smaller businesses, the risk grows. "As bad actors grow more sophisticated and find new ways to achieve remote code execution, the stakes are going to grow for amateur vibe coders," Badhwar cautioned. The smaller the organization, the more difficult and costly it is to recover from a breach. "Basing products entirely off AI-generated code is risky." In some ways, vibe coding may amplify and scale issues with human coding. "People don't do code reviews enough," Brandon Evans, senior Instructor at SANS Institute, told ZDNET. "This is accelerated by vibe coding. We have been neglecting the reviewing of human-written code as well." Vibe coding, powered by GitHub Copilot or any AI tool, "helps in generating responses quickly but often skips best practices, documentation, and structured design," agreed Naga Santhosh Reddy Vootukuri, principal software engineering manager at Microsoft and author of Vibe Coding with GitHub Copilot. "You need to iterate multiple times or pass in right context a right prompts to achieve your desired results." Also: Bad vibes: How an AI agent coded its way to disaster Vootukuri identifies the primary dangers of vibe coding as "security vulnerabilities, rapid technical debt, fragmented architectures, and code nobody understands or can maintain." Security is a worrisome issue, as "AI-generated suggestions may look functional but hide subtle bugs or even create new attack vectors," he added. "Security oversight and deep expertise are critical in avoiding "time and effort in rewriting, support headaches, and unreliable software," At the same time, the issues with vibe coding aren't necessarily new. "Code generation tools aren't new," said Louis Landry, chief technology officer at Teradata. "We've had scaffolding, templates, and code generators for decades. What's different now is the scope of what's possible. It feels magical because it is. You can rapidly prototype and explore experiences and integrations that would've taken too much time to justify before. But the fundamentals haven't changed: Dev teams are responsible for the code they ship, whether a human or machine wrote it. Code review is critical regardless of the source." However, Landry continued, "the problem is when teams skip that review process because the output looks polished. We're early in the maturity curve here. The technology is powerful, but the discipline around it hasn't caught up yet." Landry also cautioned against technical debt that may build up with vibe-coding shortcuts. Also: How to vibe code your first iPhone app with AI - no experience necessary "Bridging speed with discipline is key -- success comes when teams merge AI-driven creativity with robust workflows and clear standards," said Vootukuri. "Treat AI outputs as rough drafts, never production-ready code. Maintain rigorous reviews, run static analysis, and follow strict coding standards. Document each use of AI and always cross-check security-especially on anything customer-facing or sensitive. With experience and time, you can improve on the prompts and ask the right questions to LLMs, enforce mandatory peer reviews within your team, automate CI tests, and clear alignment with business goals, all help ensure that AI remains an accelerator, not a liability."
[2]
3 reasons why vibe coding is a terrible idea
Vibe coding promises to do the heavy lifting while you put your feet up. Except it never works out that way, does it? You waste precious time debugging a codebase you don't understand, going around in circles with a mindless AI. I will explain why vibe coding is a terrible idea. AI has been a phenomenon these past few years. However, I'm less impressed with it than most people. While I use AI in a controlled way, I think vibe coding as a concept is reckless and does long-term damage to our abilities and products in three key ways. It removes you from the problem space, and you learn nothing If you're a hobbyist programmer (and you presumably are), starting a new project is as much about learning new skills as building a product. Passion drives you through tough challenges. Discovery of new tools and approaches inspires you. Without that motivation, you can't learn and progress; without progress, you can't solve hard problems. You attain skills through practice -- a universal and invariable truth. When you offload challenges to AI, you're robbed of the small gains made when solving macro problems. It's not about syntax but about the new ideas you never encounter. For example, I've written many thousands of tests and have learned to love property-based testing. It's a technique (or library) that generates thousands of random values to feed into your code. It makes code more reliable but also unearths quirks about the languages I use, which improves my competence. Such an encounter would not have occurred during vibe coding, because AI would never recommend property-based testing on its own, preferring to generate tons of manually crafted tests instead. You don't just miss out on alternative approaches; you also become less intimate with your codebase. Instead, as your codebase grows in complexity, you rely on AI to spoon-feed you the most generic solutions. It changes the dynamics of how you learn. You become addicted to a slot machine-like robot that inconsistently produces decent answers. You trade intelligence for dependence and become weaker. By depriving yourself of firsthand experience, you never learn how to solve hard problems, which is the essence of programming and something AI cannot adequately do yet. You're operating blind Vibe coding is the practice of generating code in bulk without reading it. According to Merriam-Webster, "vibe" means: A distinctive feeling or quality capable of being sensed More accurately, "vibe coding" means generating software and going with what "feels" good. If doctors assessed health based on feelings alone, would you trust them? No, because it's a guessing game -- winging it. Writing code that way means you don't understand the solution, and you place absolute trust in a brainless word generator. It's tough to write code because it takes significant time, planning, and brainpower. However, people often want results fast, so they take shortcuts, and code is no different. Something cheaper, faster, and in larger quantities is universally appealing. But there are no shortcuts to success. Quality comes at a price: time, effort, expertise, and dedication. Until the day AI can write beautiful, bug-free code, you must be the source of quality and pay that hefty price. Taking quality for granted is a dreadful idea for two reasons. First, where health, finance, or safety are critical, quality keeps people safe, alive, and flying at 35,000 ft. Second, it's difficult to maintain a codebase that you don't understand. That means you must work hard, build a strong mental model, and keep people safe or customers happy. Ultimately, it's you who needs to guide the AI, not the other way around. Quality is key for their sake, as much as yours. Operating on a codebase by feelings alone is essentially working blind; cooperating this way with a senseless robot is literally the blind leading the blind, and that won't end well. Ever. Related Become a Better Programmer: 7 Habits to Grow Battle-tested habits to write better programs. Posts 10 By Zunaid Ali Jan 28, 2025 It's unable to improve a codebase over time Software development isn't just about writing code; it's also about maintenance. You keep the code clean so that you and others can understand it later. Over-engineering, complex abstractions, and spaghetti code are all costly burdens in the future. It's your job to write clear, maintainable code. But it's also your job to improve it over time, an idea known as the Boy Scout Rule -- leave code in a better state than you found it. You should simplify code, make it readable, reduce complexity, and refactor to make it easier to test. These actions make code easier to fix, update, and verify. AI follows instructions. It has no real insight, lacks experience, and doesn't have any motivation. What drives us to perform persistent housekeeping is the looming maintenance nightmare (aka technical debt). That doesn't burden AI. It doesn't consider the long-term implications of decisions, opting to smash your code with a sledgehammer instead, or toss more garbage onto the dumpster fire. The worst part is, it's your responsibility to put that fire out. Related I Tried Using Vibe Coding to Create My Own Productivity App Is it possible to create a working app without writing a single line of code? Posts 7 By Adam Davidson Apr 13, 2025 No matter what skills you practice, experience increases competency, which empowers you to tackle harder challenges. It changes how you think, and you grow. You gain confidence and new ideas. By outsourcing tough challenges to AI, you limit opportunities. Your potential never goes beyond the AI's capabilities -- the same as everyone else. AI inherently hallucinates, so it always needs a skilled handler who's intimate with the project. Failure to comprehend this idea means stagnation and dependence on an idiotic talking box, with endless loopy prompt cycles trying to fix a codebase you can't understand. Competency gives you an edge, now more than ever, and vibe coding robs you of that.
[3]
Why security is paramount for entrepreneurs in the vibe coding era
Vibe coding may very well be the phrase of the year. It's not only the center of developer conversations, but making its way to the forefront for the aspiring entrepreneur's mind as well. In fact, early 2025 stats show that 25% of Y Combinator startups had over 95% AI-generated code. Even earlier innovators and entrepreneurs are leveraging the technology to quickly churn out products, with 34% of no-code solopreneurs becoming profitable within six months of launch. These stats should stop anyone in their tracks. Vibe coding is breaking down barriers to innovation and turning the inception of an idea to a customer-facing product at a pace that is only possible with AI. Lower costs to build and iterate mean that entrepreneurs can bootstrap more easily, extend their runway and don't need as much upfront capital. As a result, they test out more ideas with a lot less risk in the prototyping stage, a luxury that entrepreneurs never had until now. However, like with any transformative technology, it also deserves a critical eye. It should be noted that these upsides are not exaggerated. It's remarkable to witness the power of AI-assisted coding and the potential it's been able to unlock thus far. However, code dependencies are an inevitable part of vibe coding and a lack of security guardrails can introduce vulnerabilities that fly under the radar. Without an understanding of this lesser-known reality of coding innovation, this can take entrepreneurs from an overnight success to an overnight headline - and not in a good way. That is why industry experts have a responsibility to create a realistic narrative around the topic. Entrepreneurs need to understand there is a critical difference between relying on vibe coding to ideate on or test a product vs. launching and scaling it. An important first step to ensuring vibe coding risks and considerations are understood is by taking a look at how it's being approached by the mass majority today. While it has exploded in popularity over recent years, it was not intended to be used the way we so commonly see it being used today. The most concerning narrative is around using it as a tool to remove humans from the equation. For entrepreneurs, removing experts from the practice of coding comes with steep risks. Unlike more established companies, these individuals don't have the resources to weigh in on critical vulnerabilities and potential issues that can arise when trying to scale their product. Ultimately, these issues can lead to technical debt and a lack of fundamental understanding of the product and its security layers. While it may seem paradoxical, what created vibe coding's popularity - its use amongst non technical professionals - is what makes it a massive risk without the proper precautions in place. Entrepreneurs that use vibe coding have to understand how these agents are trained. The large language models (LLMs) these agents are built from are pre-trained on open source datasets that include publicly available source code from platforms like GitHub. Not all this data is good, and agents being trained on bad code is a reality that comes with the nature of AI-assisted coding. Not only that, but bad actors have actually learned how to leverage these agents through what's known as a remote code execution (RCE) attack. The recent npm attack is a perfect example of this scenario, and this is a trend that's only expected to grow - making vibe coding even more precarious. Considering that 80% of AI-suggested dependencies contain risks. , every entrepreneur should be re-thinking their AI-assisted strategy before trying to scale their product. This is why developers acknowledge that we're at a turning point when it comes to AI-generated code. While manual detection is ideal to catch all of these vulnerabilities, even trained professionals can no longer keep pace. It becomes a scary realization to think that most vibe coders just don't know any better - they trust these outputs and build insecure apps without even knowing it. As bad actors grow more sophisticated and find new ways to achieve RCE, the stakes are going to grow for amateur vibe coders. Without financial resources to bounce back from a breach and technical staff to provide guidance, basing products entirely off AI-generated code is risky. Early-stage startups will learn the hard way that security cannot be an afterthought. Relying too heavily on vibe coding from the onset also means that products will not successfully scale beyond demos, technical debt may skyrocket if these apps scale fast, and also run the risk of falling apart. While some entrepreneurs may be tempted to push straight to production, investing early on in security guardrails has to be non-negotiable. This doesn't mean that you need to hire a team of developers, startups can still vibe code but the key is being aware of the risks and the guardrails that must first be put into place. Even if these innovators are knowledgeable enough to monitor for vulnerabilities, they are likely wasting a lot of time trying to pinpoint these risks and formulate the right course of action. On the other hand, when AI coding agents are equipped with security tools, the proportion of safe dependency recommendations jumps from roughly 20% to 57%. It's understandable that strapped startups may not be able to invest in outside help early on, but the cost of a data breach will far outweigh the cost of doing security right. Financials are also only the tip of the iceberg; breaches break down trust amongst customers- something that is especially critical for companies just starting out. Even the most established companies don't typically get a second chance after a major breach. Startups and innovators must consider seeking expert counsel if they want to create a truly safe and sustainable product and, more importantly, should do so before they release it to the public. Vibe coding presents many benefits for entrepreneurs, from less upfront capital, the ability to try out more ideas and overall help them bootstrap more easily. This doesn't come without a downside; while code generated by AI may work well for prototyping, it likely won't be able to scale without severely compromising security and performance. To capitalize on the power of AI-coding assistants, entrepreneurs need to invest in security early on or else suffer the consequences later down the road. We've featured the best encryption software.
Share
Share
Copy Link
Industry experts warn that vibe coding, while enabling rapid development through AI-generated code, introduces significant security vulnerabilities and technical debt. With 25% of Y Combinator startups using over 95% AI-generated code, concerns mount over code quality and long-term maintainability.
Vibe coding has emerged as a transformative approach to software development, enabling developers to program using plain English descriptions rather than traditional coding methods. The methodology was coined by Andrej Karpathy, co-founder of OpenAI, in February 2025, who described it as "I just see stuff, say stuff, run stuff, and copy-paste stuff, and it mostly works"
1
. This approach allows both professional and citizen developers to let AI suggestions guide projects with minimal code review, transforming coding from a technical skill requiring years of training into a conversational interface1
.
Source: How-To Geek
The adoption rate has been remarkable, with early 2025 data showing that 25% of Y Combinator startups had over 95% AI-generated code
1
. Additionally, 34% of no-code solopreneurs have become profitable within six months of launch, demonstrating the technology's potential to lower barriers to innovation3
.Despite its appeal, vibe coding introduces significant security risks that experts warn could have devastating consequences. According to industry analysis, 80% of AI-suggested dependencies contain security risks, making applications vulnerable to sophisticated attacks
3
. The problem stems from how large language models are trained on open-source datasets that include publicly available source code from platforms like GitHub, not all of which follows security best practices.
Source: TechRadar
Bad actors have learned to exploit these vulnerabilities through remote code execution (RCE) attacks, with the recent npm attack serving as a prime example
3
. Varun Badhwar, founder and CEO at Endor Labs, cautioned that "as bad actors grow more sophisticated and find new ways to achieve remote code execution, the stakes are going to grow for amateur vibe coders"1
.Industry veteran David Linthicum argues that vibe coding creates substantial technical debt, particularly at the enterprise level. "The lack of standards that come with vibe coding means that code quality is wildly inconsistent," he noted, explaining that "features implemented one week are duplicative or incompatible with code written the next"
1
. This inconsistency leads to what he describes as a costly cleanup process, where initial speed gains are offset by expensive refactoring and security hardening efforts.
Source: ZDNet
Naga Santhosh Reddy Vootukuri, principal software engineering manager at Microsoft, identifies the primary dangers as "security vulnerabilities, rapid technical debt, fragmented architectures, and code nobody understands or can maintain"
1
. The approach often skips best practices, documentation, and structured design in favor of rapid output.Related Stories
Beyond security and quality issues, vibe coding poses fundamental challenges to developer growth and understanding. Critics argue that it removes developers from the problem space, preventing them from learning essential skills through hands-on practice
2
. When developers offload challenges to AI, they miss out on encountering new techniques and approaches that would normally improve their competence.This dependency creates what some describe as operating blind – generating code in bulk without truly understanding it
2
. As developers become less intimate with their codebase, they increasingly rely on AI for generic solutions, trading intelligence for dependence and becoming weaker problem-solvers over time.The risks are particularly acute for startups and smaller organizations that lack the resources to recover from security breaches or manage extensive technical debt. Louis Landry, chief technology officer at Teradata, acknowledges that while code generation tools aren't new, "the problem is when teams skip that review process because the output looks polished"
1
.For entrepreneurs, the challenge lies in understanding the critical difference between using vibe coding for ideation and testing versus launching and scaling products
3
. While the technology enables rapid prototyping with lower upfront costs, scaling AI-generated applications without proper security guardrails and code review processes can lead to catastrophic failures.🟡 waving=🟡There's no problem, all provided information has been processedSummarized by
Navi
[2]
12 Sept 2025•Technology

21 Oct 2025•Technology

09 Dec 2025•Technology

1
Technology

2
Technology

3
Technology
