Vibe coding and agentic engineering are getting closer than I’d like

31 points by dustyweb


dustyweb

I can't say I find the conclusion that there isn't much distinction after all suprising, but it's interesting to see @simonw hit that conclusion too. This has seemed pretty clear to me since early on as the incentives always funnel that way: if you have a machine that creates high volume output but say the goal is to have experienced engineers review that work, you're both asking for a draining situation for those more senior engineers and also are making them the bottleneck. But I think it's worth highlighting that, since the distinction raised was originally Simon's, and so seeing that Simon doesn't think so either right now is worth looking at.

(Side note, it's awkward writing commentary here that maybe sounds somewhat critical since I am near certain @simonw will read it. My actual opinion is that @simonw is the best pro-AI writer out there, so I read everything he says with interest. If I had a critique, it's that @simonw is thoughtful enough that his writings give a lot of cover for a bunch of hucksters who are far less thoughtful than he is.)

typesanitizer

Hmm, I get what the author is saying, but here's a slightly different way of looking at it:

  1. Vibe coding and agentic engineering are two points along a spectrum.
  2. The distribution of people is shifting, with more people doing something that's closer to vibe coding and less close to agentic engineering, even in production contexts.
nemobis

A newly coined euphemism which relies on a neologism/poorly defined terms ends up being used in poorly defined ways. Was this unexpected? I thought it was the point of the expression.

If you cared about a precise use of your neologism you would probably need to build on well-understood terms. (Not that it would guarantee success.)

What I see being advertised as "agentic engineering" in the wild I would call "bot-driven development", because "bot" is a relatively well understood term* and you have "test-driven development" as a predecessor. Not an actual proposal, just an example of how I would personally try to coin an expression.

(*) Unless you're talking about social media/political discourse, where it has become a generic slur for "people I disagree with online".

jonathannen

I just realized it's the thing I said earlier about how I only want to use your side project if you've used it for a few weeks. The enterprise version of that is I don't want a CRM unless at least two other giant enterprises have successfully used that CRM for six months.

Whilst I think this is the right overall angle, I think the way it's playing out on the ground is different -- these big systems are often customized to the hilt. Salesforce, SAP, Workday, are usually incredibly bespoke. There is a cost to maintaining this. Plus he platforms themselves can be rigid in quite unhelpful ways. Nobody loves Workday, and yet it's everywhere in enterprise-land.

There is definitely room for a different approach. I'm not sure "vibe coded from scratch" is it. Maybe it's on top of these platforms, but I'm increasingly thinking it's a vibe-coded assembly of other "enterprise-grade products/services".

The other effect will be agentic approaches "hollowing-out" these systems. They've resisted just being a "database" for so long, but that's where agentic pushes them.

So I don't think "I vibe coded Salesforce" is a thing, but they're fighting a battle on numerous fronts.