The Vibe Coding CasinoHow AI-Assisted Development Learned to Play the House Edge
Buried inside the mechanics of vibe coding is a reward structure that behavioral scientists have been studying, in a very different context, for nearly a century. It is the same structure that keeps a gambler in a chair long after the rational case for leaving has been made — and the tools built to serve non-technical founders are, whether by design or by accident, running on it.

The promise is not fiction.
Every new technology arrives with a promise, and vibe coding's promise was unusually democratic: describe what you want in plain English, and the machine will build it. No computer science degree. No years of syntax memorized the hard way. No developer to hire, manage, or wait on. Just a prompt box and, apparently, the collapse of the barrier between having an idea and shipping a product.
That promise is not fiction. It is, by most measures, working exactly as advertised — for a certain definition of “working.” On Vercel's v0, 63 percent of users are non-developers. Lovable, which has grown to roughly eight million users and now reports more than a million new projects started every week, says four out of five of its users self-identify as working outside of technical roles. Across the AI coding tool market broadly, an estimated 84 percent of users have no engineering background at all. This is not a niche behavior anymore. It is, by adoption numbers alone, the default way a huge and growing population of people now attempt to build software.
of users on Vercel's v0 are non-developers.
Vercel v0Lovable users who self-identify as working outside of technical roles.
Lovable, ~8M usersNew projects started on Lovable every week.
LovableEstimated share of AI coding tool users with no engineering background at all.
Market-wide estimateWhat's less discussed is what this technology does to the people using it — not technically, but psychologically. Because buried inside the mechanics of vibe coding is a reward structure that behavioral scientists have been studying, in a very different context, for nearly a century. It is the same structure that keeps a gambler in a chair long after the rational case for leaving has been made. And the tools built to serve non-technical founders are, whether by design or by accident, running on it.
Vibe coding collapsed the math.
To understand why vibe coding has spread so fast, it helps to look at what it replaced. The traditional path to a software product required hiring developers at somewhere between $120 and $150 an hour, waiting three to six months for a minimum viable product, and budgeting $30,000 to $150,000 for an agency before a single customer had validated anything. Most people with a good idea and no technical co-founder simply never got past that wall. The cost of finding out whether an idea worked was often higher than the idea itself was worth.
| Traditional development | Vibe coding | |
|---|---|---|
| Cost to build | $120–$150/hr developers, or $30,000–$150,000 for an agency | $29–$299 a month on Replit, Bolt, Cursor, or Lovable |
| Time to a testable MVP | 3–6 months | Days, not months |
| Reported outcome | Most ideas without a technical co-founder never got past the wall | 73% of non-technical founders ship faster; ~51% faster task completion |
Vibe coding collapsed that math. Founders today can spin up an MVP for $29 to $299 a month on tools like Replit, Bolt, Cursor, or Lovable, and get something testable in days rather than months. Seventy-three percent of non-technical founders report shipping faster with AI tools than they could with traditional development, and teams using these tools report roughly 51 percent faster task completion overall. Stories of the format are everywhere. Jessica Sophia Wong, a non-technical founder, built Yorkseed Connect — founder-investor matching, deal-flow tracking, and due-diligence tools for Yorkseed, her 35,000-person venture network — mostly with ChatGPT and Claude Code. Stanley, an AI agent for LinkedIn engagement from the creator platform Stan, signed up 250 customers and $100,000 in committed recurring revenue on launch day, and co-founder Vitalii Dodonov says he hadn't written a single line of its code.
These are real outcomes, not marketing copy. But they sit at one end of a distribution, and the far more common outcome sits at the other. Across the industry, the pattern founders keep reporting is a wall that shows up at almost exactly the same place: a founder gets roughly 80 percent of an app built, essentially instantly, and then gets stuck. What follows is not a quick finish. It's a debugging loop — the point where a working demo needs to become a secure, scalable, resilient product, and where non-technical builders start burning far more credits, time, and money trying to close a gap they can't fully see.
That last 20 percent is where this story actually begins.
This isn't the first time software has promised to make builders out of non-builders. The no-code and low-code movements of the 2010s made similar claims — drag-and-drop interfaces, visual workflow builders, templates that promised a working product without a single line of code. Those tools succeeded at a narrower task: they were good at forms, internal dashboards, simple CRUD apps with well-defined boundaries. What they didn't do was generate genuinely novel logic on demand, respond to open-ended natural-language instructions, or produce the illusion of a real conversation with something that understood intent. Vibe coding's difference isn't just capability. It's the interaction model. A drag-and-drop builder doesn't create anticipation between actions; you place a block, and it's placed. A chat interface that responds to “make the login button blue and fix the redirect bug” with a plausible-looking fix, most of the time, on an unpredictable schedule, is a fundamentally different psychological object — closer to a conversation with an expert than to operating a tool. That shift, from tool to conversational partner, is precisely what opens the door to the reinforcement dynamics described below.
Guessing is more compelling than knowing.
In the 1950s, the behavioral psychologist B.F. Skinner ran a series of experiments on pigeons that would, decades later, become the standard explanation for why slot machines are so hard to walk away from.
Skinner found that behavior reinforced on a fixed schedule — a reward every fifth response, say — could be extinguished fairly easily once the rewards stopped. But behavior reinforced on a variable schedule, where the pigeon had no way of predicting which response would pay off, proved far more resistant to extinction. The pigeon kept pecking long after the food stopped coming, because it never had a reliable pattern to notice was broken.
Casinos didn't need to know the neuroscience to exploit the finding; they just needed to notice that unpredictable payouts kept people in their seats longer than predictable ones. A slot machine that paid out every tenth pull, reliably, would get boring fast. A slot machine that might pay out on the third pull or the three-hundredth keeps the player guessing — and guessing, it turns out, is more compelling than knowing.
A reward every fifth response
Behavior can be extinguished fairly easily once the rewards stop. A slot machine that paid out every tenth pull, reliably, would get boring fast.
No way to predict which response pays
Far more resistant to extinction. The pigeon kept pecking long after the food stopped coming, because it never had a reliable pattern to notice was broken.
Prompt in. Code out. Sometimes.
A small tweak fixes everything, or breaks something that worked a moment ago. There is no reliable mapping between effort and outcome.
Vibe coding runs on a structurally similar schedule, even though nobody at Anthropic, OpenAI, or Cursor designed it that way on purpose. A prompt goes in. Code comes out. Sometimes it works cleanly on the first try. More often it gets partway there — the button appears but doesn't trigger the right function, the layout renders but the data doesn't persist, the feature works in the sandbox but breaks on deploy. The user refines the prompt. The output improves, but unpredictably: sometimes a small tweak fixes everything, sometimes a small tweak breaks something that worked a moment ago. There is no reliable mapping between effort and outcome. That unpredictability is, mechanically, a variable-ratio reward schedule, and it's why “just one more prompt” feels so much more compelling than it would if the AI failed or succeeded in a consistent, learnable way.
This is not an argument that AI coding tools are deliberately engineered to be addictive in the way a slot machine floor is engineered, with specific bet sizes and payout curves tuned by trained mathematicians. It's a claim about incentive structure: usage-based pricing models mean the companies selling these tools are commercially indifferent, at minimum, to how long a session runs, and in most billing structures, directly rewarded by it. Whether or not that indifference is intentional, the psychological effect on the user is the same either way.
It's worth being precise about what distinguishes this from ordinary iterative work, because iteration itself isn't the problem — professional software development is iterative by nature, and no one would call debugging an addictive behavior in the way a slot machine is. The distinguishing feature is unpredictability of payoff relative to effort invested. A professional developer working through a known bug can usually estimate, with reasonable accuracy, how many more attempts a fix will take, because they understand the system they're working inside. That estimate acts as a natural governor on behavior: if the fix isn't coming and the estimate says it shouldn't, an experienced engineer stops, steps back, and reconsiders the approach entirely. A non-technical user, prompting a system whose internal state they can't see, has no equivalent governor. Every additional prompt carries the same subjective probability of “this could be the one” as the first, regardless of how many attempts have already failed — which is close to the textbook description of how a variable-ratio schedule keeps behavior going long after a fixed-schedule response would have been extinguished.
A near miss doesn't feel like a loss.
There's a more specific mechanism at work, and it has a name in the gambling research literature: the near-miss effect.
A near miss is the outcome that looks almost like a win — two cherries and a lemon, rather than three bars — and a substantial body of research going back to the 1970s and refined more recently with brain-imaging and skin-conductance studies has found that these near-miss outcomes activate reward-related neural circuitry almost as strongly as actual wins do. Functionally, a near miss doesn't feel like a loss. It feels like an appointment with a win that just hasn't happened yet.
Crucially, later research on people with gambling problems found the effect is more pronounced in that population, which suggests near-miss sensitivity isn't just a byproduct of gambling exposure — it may actively drive escalation. The craving isn't strongest at the win. It's strongest in the half-second before you find out whether you've won, and a near miss resets that half-second on a loop.
Vibe coding is a near-miss generator in almost every session. The app compiles but crashes on the second click. The feature integrates but only for one user role. The bug gets fixed and, in fixing it, quietly introduces two new ones somewhere else in the codebase — a phenomenon researchers have started quantifying directly: a Carnegie Mellon study of more than 800 open-source projects that adopted Cursor found static-analysis warnings rising about 30 percent and code complexity rising about 41 percent, with both staying elevated, meaning the code isn't just imperfect, it's actively getting harder to work with as the debugging continues. None of this reads to the user as failure. It reads as almost. And almost, per the research, is precisely the outcome most likely to keep someone at the table.
Static-analysis warnings after open-source projects adopted Cursor — and they stayed elevated.
Carnegie Mellon, 806 projectsCode complexity after adoption, also persistent.
Same study, MSR 2026The professional developer experience of AI coding tools is different in a way that matters here. An experienced engineer using Cursor or Claude Code as an accelerant knows, structurally, when a near miss is actually a dead end — when the problem isn't one more prompt away but requires ripping out an architectural decision made three prompts ago. That judgment doesn't come from the AI; it comes from years of pattern-matching on what broken code looks like before it's finished breaking. Non-technical users don't have that pattern library. Every near miss looks, to them, exactly as promising as the last one.
There's also a structural reason AI coding assistants generate an unusually high rate of near misses compared to, say, a human contractor who simply says “I don't know how to do that.” Large language models are trained to produce plausible, confident, complete-looking output; a model that responds to “add user authentication” with a fully formed login flow, a database schema, and a success message is doing exactly what it was optimized to do, even when the underlying implementation has a fatal gap the user can't see. The failure mode isn't refusal or visible uncertainty — it's a wrong answer delivered with the identical fluency and formatting confidence as a right one. That means the near-miss rate isn't a bug that a better model necessarily fixes; more capable models tend to produce output that looks more finished, not less, even when a subtle flaw is still there. The near miss gets harder to spot exactly as the tools get better at producing convincing surface-level results.
Each decision is small and locally rational.
The financial structure around vibe coding compounds the psychological one, because almost none of these tools charge a flat, predictable fee for a finished product.
They charge for consumption — tokens, credits, compute minutes — metered in units a non-technical user has no intuitive way to budget. A professional developer can look at a task and estimate, roughly, how much context and how many iterations it should take. A non-technical founder can't, because they don't know what a well-scoped prompt looks like until the credits are already gone.
The pricing tiers on tools like Lovable and Cursor typically start around $20 to $25 a month for individual builders and scale sharply from there, and that starting price is rarely where usage actually settles for someone stuck in a debugging loop. “I just need to fix this authentication issue” becomes a top-up. The top-up becomes a subscription upgrade because the context window on the basic plan turns out to be too small to hold the whole codebase. The upgrade becomes a switch to a different model or a different tool entirely, on the theory that this one will finally understand the database schema. Each individual decision is small and locally rational. The cumulative spend, months later, is not.
- The fix“I just need to fix this authentication issue.”
- The top-upMore credits to finish the job.
- The upgradeThe basic plan’s context window is too small to hold the whole codebase.
- The switchA different model or tool, on the theory that this one will finally understand the database schema.
- The totalEach step was small and locally rational. The cumulative spend, months later, is not.
This is where the “last 20 percent” problem becomes explicitly financial rather than just technical. Industry analyses of vibe-coded projects consistently describe the same shape: a founder gets an app that demos convincingly and isn't secure, scalable, or resilient, and the credits keep burning in the gap between “looks done” and “is done.” For a professional dev shop, that gap is a known, budgeted phase of a project — hardening, testing, security review. For a solo non-technical founder paying by the token, it's an open-ended and unbudgeted one, with no natural stopping point built into the pricing model at all.
There's a second-order cost that rarely appears in these industry breakdowns, and it's arguably the more expensive one: opportunity cost measured in attention rather than dollars. A founder deep in a debugging loop isn't doing the parts of building a company that actually require a founder — talking to customers, refining the pitch, testing pricing, building the relationships that turn an MVP into a business. The credit spend is visible on a monthly statement; the weeks spent chasing a stubborn deployment bug instead of doing customer discovery are not, and they're arguably the more consequential loss, because unlike API credits, that time doesn't come back at any price. The tools that make building “free” in the sense of not requiring a developer salary have not made building free in the sense of not requiring the founder's own limited hours, and those hours are frequently the scarcest resource in an early-stage company regardless of how the software gets built.
Insecure code and secure code look identical.
None of this would matter much if the output quality gap between an experienced developer's AI-assisted code and a novice's were small. It isn't.
of coding tasks in which AI-generated code introduced a security flaw, across 100+ LLMs tested.
Veracode, 2025CVEs directly attributable to AI coding tools, disclosed in March 2026 alone.
Georgia Tech Vibe Security RadarHow much higher researchers believe the true number could run, since most vibe-coded projects are never audited.
Georgia Tech Vibe Security Radarof technology decision-makers predicted to face moderate-to-high severity technical debt by 2026.
ForresterVeracode's 2025 testing of more than 100 large language models found that AI-generated code introduced a security flaw in 45 percent of tasks — echoing an earlier NYU study in which roughly 40 percent of the programs GitHub Copilot wrote contained exploitable bugs. Georgia Tech's Vibe Security Radar project tracked 35 distinct CVEs — publicly cataloged security vulnerabilities — directly attributable to AI coding tools in March 2026 alone, and its researchers believe the true number across the broader open-source ecosystem could run five to ten times higher, since most vibe-coded projects never get formally audited at all. Separately, Forrester has predicted that by 2026, three-quarters of technology decision-makers will see their technical debt rise to a moderate or high level of severity, with the rush into AI cited as a major driver.
An experienced developer looking at a generated auth flow can usually tell, within minutes, whether it's storing session tokens correctly or leaving an admin route unprotected. A non-technical founder looking at the same code sees working software — the login screen appears, the password field masks input, the “success” message shows up — because from the outside, insecure code and secure code look identical. The AI's confidence doesn't scale down when the underlying implementation is bad; a hallucinated API endpoint is delivered with exactly the same fluent, assured tone as a correct one. There is no visual tell, the way there might be in a poorly drawn UI, that signals “this part is dangerous.”
- Less technical background
- More confidently wrong failures
- More credits spent chasing fixes
- A more fragile codebase
- The next bug is harder to fix
This produces a genuinely brutal feedback loop. The less technical background a user has, the more confidently wrong the AI's failures appear, the more credits get spent chasing fixes to problems the user can't actually diagnose, and the more fragile and complex the resulting codebase becomes — which in turn makes the next bug harder for the AI itself to fix cleanly, since it's now working inside a system with compounding, undocumented technical debt. The house edge isn't a line item anyone can point to. It's distributed across thousands of small moments where confident-sounding code goes unquestioned because the person reading it has no basis to question it.
The consequences of that gap aren't hypothetical, and they don't stay contained to the founder who accepted the risk. A security flaw in a vibe-coded product built for personal use is one thing; a flaw in a vibe-coded product that 250 paying customers have handed their data to is another. The Georgia Tech CVE tracking cited above isn't counting toy projects — it's counting vulnerabilities in software that shipped, that real users installed or signed up for, built by people who had no way to run the security review that would ordinarily catch the problem before launch. As adoption scales into the millions of users that platforms like Lovable and v0 now report, the aggregate exposure scales with it, largely invisibly, because there's no equivalent of a casino regulator auditing the machines for fairness. The audit, when it happens at all, tends to happen after an incident rather than before one.
Genuine guardrails, running against the meter.
To their credit, several of the major platforms have started building guardrails that respond, at least partially, to this exact problem.
Security-sensitive review
Authentication, payment handling, and data storage flagged for mandatory review rather than silent auto-generation.
“Explain this code”
Plain-language summaries of what a block actually does, before a non-technical user accepts it.
GitHub export
Hand the codebase to a professional developer for review without having to rebuild it from scratch.
A running total
Time and money spent debugging a specific feature — the kind of transparency some gambling jurisdictions require on the casino floor.
Some tools now flag security-sensitive code paths — authentication, payment handling, data storage — for mandatory review rather than silent auto-generation. Others have added “explain this code” features intended to surface, in plain language, what a given block actually does before a non-technical user accepts it. GitHub export options let founders hand a codebase to a professional developer for review without having to rebuild it from scratch, lowering the cost of the checkpoint step described later in this piece.
These are genuine improvements, and they matter. But they run against the same commercial incentive structure described above: a guardrail that interrupts a session to recommend outside review is, from a pure usage-metrics standpoint, a feature that reduces engagement and consumption. None of the major platforms currently surface anything resembling a running total of “time and money spent debugging this specific feature,” the way a casino floor is in some jurisdictions required to display elapsed time or total wagered. That comparison is not a legal one — nobody is proposing vibe coding tools be regulated as gambling products, and the analogy shouldn't be read as a claim that they are legally equivalent. It's a narrower observation: the transparency mechanisms gambling regulators eventually mandated, after decades of research into exactly the reinforcement patterns described above, don't yet have an equivalent in this market, and nothing in the current commercial incentives points toward building them voluntarily.
Know the game, not just enjoy it.
It would be dishonest to leave the impression that vibe coding is net-negative, or that the founders using it are being straightforwardly exploited. The 73 percent of non-technical founders who report shipping faster with these tools than they could have otherwise, and the real revenue generated by products like Stanley and Yorkseed Connect, are not statistical noise. For a huge number of ideas, the alternative to a slightly-too-long AI debugging session isn't a cleanly built product from a professional agency — it's no product at all, because the upfront cost of traditional development was never going to pencil out.
A founder who spends $600 and three weeks arriving at a working, if imperfect, MVP has, in a meaningful sense, still won relative to the counterfactual where the idea never left a notes app.
The critique here isn't that vibe coding fails to deliver value. It's that the mechanism by which it delivers value — fast, cheap, iterative, conversational — happens to share its reward structure with an activity that has a well-documented capacity to produce spending and time-investment patterns disconnected from the person's own stated goals. Those two things aren't contradictory. A slot machine can be, for some fraction of the people who play it, genuinely entertaining and worth the money spent; the existence of that fraction doesn't change what the underlying reinforcement schedule is doing to the median player, or to the subset most susceptible to it. The right response to that tension isn't to avoid the tools. It's to use them with the same structural awareness a disciplined gambler brings to a casino floor: knowing the game, not just enjoying it.
The winners are loud and visible.
Reinforcing all of this is a content ecosystem that has built a genre around the outlier outcome.
“I built a SaaS product in 24 hours with AI” is now a reliable video format, and the underlying stories — Stanley's $3 million in annualized revenue, its 250 signups on launch day — are real. They are also, almost definitionally, survivorship bias in its purest form: the visible cases are the ones that worked, and the invisible cases are the abandoned repositories, the security incidents that never made it into a press release, and the technical co-founder quietly brought in after the fact to rebuild what the AI had assembled.
- The finished product
- The timestamp
- Stanley's $3 million ARR
- Forty additional hours of iteration
- The developer friend called in to clean up the auth system
- The second project, quietly abandoned two weeks later
The security data shows where that gap actually lands. When Escape.tech scanned more than 5,600 publicly available vibe-coded applications, it found more than 2,000 vulnerabilities, more than 400 exposed secrets, and 175 instances of exposed personal data, including medical records and bank account numbers. None of that shows up in the highlight reel, because a founder mid-debugging-loop isn't the one making the viral video. The viewer sees the finished product and the timestamp, not the forty additional hours of iteration, the professional developer friend called in to clean up the auth system, or the second project quietly abandoned two weeks after the first one launched. It's a selection effect functionally identical to the one that makes a casino floor feel like a place where people win: the winners are loud and visible, and the far larger population of people who didn't are, by nature, not standing at the tables anymore to tell you about it.
Vibe-coded apps scanned: 2,000+ vulnerabilities, 400+ exposed secrets, 175 instances of exposed personal data.
Escape.tech, 2025“Everything I've put in, versus nothing.”
Sunk cost reasoning shows up in almost every domain of human decision-making, but it has particular teeth here because the investment is so legible. A founder who has spent sixty hours and several hundred dollars, and who now has fifteen thousand lines of AI-generated code sitting in a repository, has something that looks like a finished asset even when it functionally isn't. Walking away doesn't feel like cutting a loss on an abstract expense; it feels like discarding a tangible thing that already exists. That the same outcome could plausibly have been built cleanly, and more cheaply, by a professional developer in a fraction of the time rarely enters into the calculation in the moment, because the comparison being made isn't “this path versus a better path.” It's “everything I've put in versus nothing.”
That framing is exactly what keeps the debugging loop running past the point where it's still economically sensible. A new model release becomes a reason to try again — maybe this one finally understands the prompt. A new coding agent becomes a reason to switch tools rather than to stop. Each of these moves is presented, and often genuinely experienced, as forward progress. Functionally, it's the same behavior the sunk cost fallacy produces at a blackjack table: doubling down not because the odds have improved, but because stopping would mean acknowledging what's already been spent.
The chip stack shrinks.
At least one honest visual signal that things are going badly.
The codebase grows.
Fifteen thousand lines looks like progress, even when launch is no closer than it was at eight thousand.
What makes this particularly hard to interrupt is that, unlike a casino chip stack that visibly depletes, the AI-generated codebase grows the entire time the founder is losing ground. Fifteen thousand lines of code is not nothing; it looks like progress, feels like an asset, and can usually be pointed to as evidence of forward motion even when the functional product is no closer to launch than it was at eight thousand lines. A gambler watching their chip stack shrink has at least one honest visual signal that things are going badly. A founder watching their repository grow has the opposite signal, even when the underlying trajectory — cost per working feature, time to actual launch, technical debt per line added — is moving the wrong direction. The metric that would tell the truth (progress toward a specific, testable definition of done) isn't the metric that's visible by default, which is exactly why setting that definition explicitly, before starting, is the single highest-leverage discipline available to a non-technical builder.
Recognize the structure before it runs you.
None of this is an argument against AI-assisted coding, and it would be a strange one to make in 2026, when the tools have genuinely and durably lowered the cost of building software for people who previously had no path to it at all. The people running Yorkseed Connect or Stanley aren't cautionary tales; they're evidence that the model can work. The argument here is narrower: that the same features which make vibe coding accessible — instant feedback, low switching costs, usage-based pricing, an AI that never visibly signals uncertainty — also happen to replicate, almost exactly, the reward structure that behavioral researchers have spent decades studying in a gambling context. Recognizing that structure is the first step toward not being run by it.
A few practical disciplines follow directly from the research above, and they map closely onto standard harm-reduction advice for any variable-reward activity:
- 01
Set the limit before you sit down
Set a budget before starting, in both money and time, and treat that limit as fixed rather than renegotiable in the moment a near miss appears.
- 02
Define “done” first
Define what “done” looks like in concrete, testable terms before the first prompt is written, rather than letting “done” drift into “whenever the AI finally gets it right” — a target that, by the nature of variable reinforcement, may never arrive on its own.
- 03
Book the checkpoint
Build in a deliberate checkpoint, ideally before the “last 20 percent” phase begins, where a professional developer or security-literate reviewer looks at the codebase — not because the founder has failed, but because that review is the one thing a non-technical user structurally cannot do for themselves, and it's the cheapest point at which to do it.
- 04
Make “one more prompt” a decision
Treat “one more prompt” as a decision point rather than a reflex: the data on near misses suggests that the felt urgency of that moment is not a reliable signal of how close a real fix actually is.
Vibe coding didn't set out to be a casino.
Vibe coding didn't set out to be a casino. It set out to be, and largely has been, a genuine democratization of software creation — a way for people with real problems worth solving and no engineering background to build something that works, sometimes spectacularly well. But the tools sit inside a reward structure that behavioral science has understood for seventy years, sold through a pricing model with no natural stopping point, to a user population that — by design — lacks the technical judgment to tell a fixable near miss from a dead end. That combination doesn't require bad intent from anyone building these products to produce a predictable pattern: fast early wins, an expensive and often invisible wall at the 80 percent mark, and a population of builders who keep going not because the evidence says they should, but because the last output was almost there.
The tell isn't whether the code works. It's whether the person building it can tell you, honestly, when they last checked.
— Alexander Pogrebinsky, CEO, ArtNet Inc.
Bibliography
- Mercury, "AI coding tools open doors for non-technical founders" https://mercury.com/blog/vibe-coding-startups-no-code
- SeedScope, "Vibe Coding Is How Startups Are Being Built in 2026" https://seedscope.ai/blog/vibe-coding-is-how-startups-are-being-built-in-2026.-here-is-what-founders-need-to-know.
- Value Add VC, "Vibe Coding for Non-Technical Founders: 84% Adoption and What They're Actually Shipping" https://valueaddvc.com/blog/vibe-coding-for-non-technical-founders-what-theyre-actually-building-in-2026
- Lovable, "Pricing" https://lovable.dev/pricing
- Cursor, "Pricing" https://cursor.com/pricing
- Veracode, "AI-Generated Code Poses Major Security Risks in Nearly Half of All Development Tasks" (2025 GenAI Code Security Report) https://www.veracode.com/press-release/ai-generated-code-poses-major-security-risks-in-nearly-half-of-all-development-tasks-veracode-research-reveals/
- NYU Center for Cybersecurity, "CCS researchers find GitHub Copilot generates vulnerable code 40% of the time" (Pearce et al., "Asleep at the Keyboard?") https://cyber.nyu.edu/2021/10/15/ccs-researchers-find-github-copilot-generates-vulnerable-code-40-of-the-time/
- Infosecurity Magazine, "Security Researchers Sound the Alarm on Vulnerabilities in AI-Generated Code" https://infosecurity-magazine.com/news/ai-generated-code-vulnerabilities
- Georgia Tech SSLab, Vibe Security Radar https://github.com/HQ1995/vibe-security-radar
- Escape.tech, "Methodology: How we discovered over 2k high-impact vulnerabilities in apps built with vibe coding platforms" https://escape.tech/blog/methodology-how-we-discovered-vulnerabilities-apps-built-with-vibe-coding/
- He, Miller, Agarwal, Kästner & Vasilescu (Carnegie Mellon University), "Speed at the Cost of Quality: How Cursor AI Increases Short-Term Velocity and Long-Term Complexity in Open-Source Projects," MSR 2026 https://arxiv.org/abs/2511.04427
- CFO Dive, "AI rush is fueling tech debt 'tsunami': Forrester" https://www.cfodive.com/news/tech-debt-tsunami-building-ai-craze-forrester/733984/
- Journal of Gambling Studies, "The Near-Miss Effect in Slot Machines: A Review and Experimental Analysis Over Half a Century Later" (also available via NCBI/PMC) https://link.springer.com/article/10.1007/s10899-019-09891-8
- Neurolaunch, "Slot Machine Psychology: Unraveling Gambling Addiction Science" https://neurolaunch.com/psychology-of-slot-machines/

