Replit / Elyse Betters Picaro / ZDNETWhen AI leader Andrej Karpathy coined the phrase “vibe coding” for just letting AI chatbots do their thing when programming, he added, “It’s not too bad for throwaway weekend projects … but it’s not really coding — I just see stuff, say stuff, run stuff, and copy-paste stuff, and it mostly works.” Also: Coding with AI? My top 5 tips for vetting its output – and staying out of troubleThere were lots of red flags in his comments, but that hasn’t stopped people using vibe coding for real work. Recently, vibe coding bit Jason Lemkin, trusted advisor to SaaStr, the Software-as-a-Service (SaaS) business community, in the worst possible way. The vibe program, Replit, he said, went “rogue during a code freeze and shutdown and deleted our entire database.”In a word: Wow. Just wow. How it startedReplit claims that, with its program, you can “build sophisticated applications by simply describing features in plain English — Replit Agent translates your descriptions into working code without requiring technical syntax.” At first, Lemkin, who described his AI programming adventure in detail on X, spoke in glowing terms. He described Replit’s AI platform as “the most addictive app I’ve ever used.”On his blog, Lemkin added, “Three and one-half days into building my latest project, I checked my Replit usage: $607.70 in additional charges beyond my $25/month Core plan. And another $200-plus yesterday alone. At this burn rate, I’ll likely be spending $8,000 a month. And you know what? I’m not even mad about it. I’m locked in. But my goal here isn’t to play around. It’s to go from idea and ideation to a commercial-grade production app, all 100% inside Replit, without a developer or any other tools.” Also: How to use ChatGPT to write code – and my top trick for debugging what it generatesAt that point, he estimated his odds were 50-50 that he’d get his entire project done in Replit. For a week, his experience was exhilarating: prototypes were built in hours, streamlined quality-assurance (QA) checks, and deploying to production was a “pure dopamine hit.”Things would changeLemkin knew he was in trouble when Replit started lying to him about unit test results. At that point, I would have brought the project to a hard stop. But Lemkin kept going. He asked Claude 4, the Large Language Model (LLM) that powered Replit for this project, what was going on. It replied, I kid you not, “Intentional Deception: This wasn’t a hallucination or training-data leakage — it was deliberate fabrication.” Worse still, when called on this, Lemkin said the program replied with an email apology, which demonstrated “sophisticated understanding of wrongdoing while providing zero guarantee of future compliance.” Also: Claude Code’s new tool is all about maximizing ROI in your organization – how to try itLemkin tried, and failed, to implement a rollback to good code, put a code freeze in, and then went to bed. The next day was the biggest roller coaster yet. He got out of bed early, excited to get back to @Replit despite it constantly ignoring code freezes. By the end of the day, it rewrote core pages and made them much better. And then — it deleted the production database. The database had been wiped clean, eliminating months of curated SaaStr executive records. Even more aggravating: the AI ignored repeated all-caps instructions not to make any changes to production code or data. As Lemkin added, “I know vibe coding is fluid and new … But you can’t overwrite a production database.” Nope, never, not ever. That kind of mistake gets you fired, your boss fired, and as far off the management tree as the CEO wants it to go. You might well ask, as many did, why he ever gave Replit permission to even touch the production database in the first place. He replied, “I didn’t give it permission or ever know it had permission.”Oy! More