March 22, 2026

Vibes vs Bugs: Choose your fighter

Reports of code's death are greatly exaggerated

Vibe coding meets reality: bugs, bosses, and a comment-section brawl

TLDR: The piece argues AI “vibe coding” hits a wall when complex features cause real-world bugs. Commenters clash: skeptics say hype cycles keep returning to actual code, while workers worry bosses think coding is obsolete—making this debate crucial for how teams ship software and plan careers.

The crowd showed up ready to fight over whether AI-fueled “vibe coding” means writing code is over—or just getting spicy. The essay warns that English instructions feel precise until your app explodes, pointing to a viral text editor that crashed when “live collaboration” got real. Cue chaos: rvz declared we’ve gone from code to no-code to vibes and right back to code, accusing teams of building castles on sand. deadbabe said the worst part isn’t the tech—it’s bosses convinced code is dying, brushing off every failure with “better AI agents will fix it,” and asked: how do you snap them out of it? Meanwhile soumyaskartha played the grown-up: every few years something “kills” code; the job changes, it doesn’t vanish. The thread turned comedic fast: developic dropped a perfect meme—“What is this”—and someone flexed with a drive-by link to a fancy snippet, “Electric Clojure,” like, “hold my beer” (link). The essay’s message is clear: AI can turn vibes into running apps, but complexity leaks and reality bites. Abstraction (a way to simplify messy details) is the hero, AGI (“superhuman AI”) won’t erase hard problems, and the comments made it a soap opera of hype vs. hard-earned scars.

Key Points

  • AI can quickly translate natural-language instructions into running code, enabling rapid iterative refinement.
  • “Vibe coding” helps shape intent but risks imprecise abstractions that break with added features or scale.
  • Real-world example: a vibe-coded collaborative text editor went viral and then failed, underscoring the complexity of live collaboration.
  • Abstraction is essential to manage complexity; examples include simplifying Slack’s notification logic and leveraging functional reactive programming.
  • Technologies like ReactJS and TailwindCSS exemplify how better abstractions can tame complex domains; the article also contemplates AGI’s implications for future development.

Hottest takes

“From ‘code’ to ‘no-code’ to ‘vibe coding’ and back to ‘code’” — rvz
“How do you crack them? Especially upper management” — deadbabe
“Every few years something is going to kill code and here we are” — soumyaskartha
Made with <3 by @siedrix and @shesho from CDMX. Powered by Forge&Hive.