Whatever you call it, doesn’t have to be vibe coding, it needs a name that isn’t software engineering.
I use Agents quite a lot, sometimes for large amounts of code, and I can tell you, absolutely for sure, that if you can’t fluently read the code they produce, you are creating applications with security issues, in addition to mountains of other tech debt.
I know this is probably the wrong forum to say this, but it’s just true. I know it’s true because I’ve been building applications for decades, I can read the code fluently. In addition I’ve been using coding agents for quite a while. I’m as much an expert in AI assisted coding as anyone is at this early stage. I have dialed in initial context, skills, commands, hooks and all manner of strategies to keep them on the rails. As a result I can offload a shocking amount of work to them.
But no matter how dialed in I get it, no matter what kind of scaffolding I put up, no matter how many pre and post implementation passes I run the code through, using multiple frontier models, I still find bugs, security problems, maintainability problems, DRY issues, conflicts, redundancy, bad patterns and latent issues just waiting for the right circumstances to arise to turn them into full blown deal breakers.
This is the reality of coding agents. In the future it may change, but today with SOTA models like Opus 4.5, Codex 5.2 and Gemini 3, it’s the only reality.
The problem is, if you can’t read the code you have no way of knowing this. And even if you did know it, without a perfect model that exists in a theoretical future, you wouldn’t be able to fix it.
That’s fine if you’re creating hobby projects for personal use. Go crazy. But if you’re creating things that will be used by other humans, involving any kind of PII or other sensitive data, you are being deeply irresponsible with those people’s information and opening yourself up to very real legal liability.
In case it’s not obvious, I’m very pro agent assisted coding. I’m ok with vibe coding too, in the right context. I love the idea of people learning to code with the help of agents.
But the reason the term vibe coding exists, and has the stigma associated with it that you dislike, is that you absolutely cannot create responsible, production ready code if you never read the code. Or if you read it but don’t completely understand it. Or if you only spot check. You just can’t. It feels like you can, sometimes I get sucked in too, thinking I’ve finally figured out how to keep the agents within the lines, but then I review the code and realize I was dangerously lazy thinking that maybe I didn’t need to.
So there needs to be a term that distinguishes actual software development from the fantasy that agents have arrived at the level where you can just let them code and trust the results. Look at the ungodly mess that was Cursor’s recent autonomous agent swarm browser tech demo. It was a cool proof of concept, it accomplished the goal of creating buzz. But what it proved most of all is that you don’t get production software out of autonomous agents, you don’t get anything even in the same ballpark.
What you’re framing as “expert” coders mocking vibe coding is probably partially the loud, but shrinking, group of developers who are irrationally against AI coding. But it’s also partially engineers who can just read and understand code. That’s all it takes, you don’t even need to be an expert, to see that vibe coding and software engineering are not the same thing.