People call it "vibe coding" when you let Copilot or Cursor shotgun code into your editor and mash accept. That criticism only sticks if you also choose not to read what landed in git diff. The moment you pause, check the generated code in the repo, and gate it like any other pull request, you are still practicing deliberate engineering—you just outsourced the boilerplate typing.

Where the term came from

Here's the Andrej Karpathy post that minted the phrase:

Best of both worlds

Letting AI handle the first draft removes the grunt work, but reviewing the diff keeps you honest. The diff is where bugs surface, where naming and architecture problems are visible, and where you decide whether to keep or bin the suggestion. Accepting code after that review is no different from merging a teammate's patch: the authorship changed, not the standard.

Double code review via commit messages

There's another hidden review loop: tools like GitHub Desktop or GitHub Copilot can auto-generate commit messages. When you let them summarize the change, you instantly see whether the diff tells a coherent story. If the generated summary is wrong, you probably missed a logical wrinkle in the code itself. It's a second pass, because now both the code and the prose description need to make sense.

Practical workflow

That workflow gives you the best of both worlds: speed from AI drafting plus rigor from human review, with an extra safety net provided by AI summaries of your commits. That's not vibe coding. That's just modern software development.

Contact Us today for an obligation-free meeting to discuss how we can develop an app, website, database, or other kinds of custom software for your business.

E-business card (QR ready) for conferences and in-person shares.

Copyright © 2026 Industrial Hypertext - Software Development Perth, Western Australia | All rights reserved