Vibe Coder vs. Software Engineer

AI coding fight erupts as builders, grown-ups, and "just vibe" fans clash

TLDR: The article says AI-made software is not the problem; the real issue is whether someone takes responsibility for making it safe and maintainable. In the comments, people split between "move fast and prove the idea" and "great, but someone still has to live with the code," turning a naming debate into a full-blown identity fight.

The latest internet identity crisis has arrived: are you a "vibe coder" tossing together fast app ideas with artificial intelligence, or a full-on software engineer thinking about what happens after the demo? The article argues the real divide is not the tool, but responsibility. Getting something to work quickly is one thing; making sure it is safe, understandable, and not a future headache for everyone else is another. In plain English: a flashy prototype is fun, but somebody still has to clean up the mess when real users show up.

And wow, the comments instantly turned this into a mini culture war. One camp basically said, relax: if you are building the next big thing in a garage, speed matters more than polish, and the grown-ups can come in later. Another group loved the distinction, saying it helped explain the difference between experimenting and actually owning software long-term. Then came the pushback: critics said the article made it sound like AI tools are automatically sloppy, which they called unfair and short-sighted. Their take? You can absolutely use AI as part of real engineering, not just for toy demos.

The funniest reactions were the ones trying to end the drama with a shrug. One commenter delivered the thread's most memeable line: "Just call it vibe coding. You can still be an engineer." In other words, the community is less interested in choosing sides than in roasting the labels themselves. The real fight is over status, identity, and who gets to claim they are building the future without dumping chaos on their teammates.

Key Points

  • The article contrasts a prototype-focused "vibe coder" with a software engineer who is responsible for the full software development lifecycle.
  • It argues that AI-generated code should be evaluated by "time to safe merge" rather than by speed from idea to working demo.
  • The proposed "time to safe merge" metric includes reviewability, risk, test quality, ownership, rollback planning, and explainability of decisions.
  • The article says AI-assisted code should meet the same standards as handwritten code in a shared codebase.
  • It recommends keeping AI-generated changes narrow, splitting oversized diffs, and requiring authors to explain meaningful file changes before merge.

Hottest takes

"polishing it before establishing it's in fact the next big thing is a waste of time" — cat_plus_plus
"Just call it vibe coding. You can still be an engineer." — sroerick
"dismissing the possibilites of agentic coding as inherently non-SWE is rather short-sighted" — Garlef
Made with <3 by @siedrix and @shesho from CDMX. Powered by Forge&Hive.