Vibe coding is irresponsibly building software through dice rolls, not caring what code is produced

What about when engineers at the top of their game use AI tools responsibly to accelerate their work?

I propose "vibe engineering"! (with my tongue only partially in my cheek)

simonwillison.net/2025/Oct/7/v

We need to acknowledge that working effectively with AI programming tools is HARD - they're unintuitive, full of traps and can churn out huge volumes of bad code if you let them

But they can also greatly amplify your existing programming expertise if you know how to wield them

It turns out techniques used by top software engineering teams help accelerate coding agents as well:

Version control, documentation, careful planning, automated tests, linters, strong code review culture, thorough QA

Follow

@simon how about the various flavors of real-time collaboration (pairing or larger groups)? Some of the coding tools have voice mode, but I'm not sure how it fares for discussion, especially the "pushing back" part.

Sign in to participate in the conversation
Qoto Mastodon

QOTO: Question Others to Teach Ourselves
An inclusive, Academic Freedom, instance
All cultures welcome.
Hate speech and harassment strictly forbidden.