We can imagine programming languages that don't work with words easily, like one that works with geometric shapes, and the shape itself describes the computation. Then a compiler looks at the geometry and compiles an app. The fact programming languages ended up overlapping with human language is accidental.
That's why vibe coding is really not coding because you are not engaging with those mathematical constructs that programming deals with. Yes, the machine is doing it now, but we don't call using Photoshop programming even though the machine is doing things for you. Things like Excel are in the gray area for those reasons as well.
tl;dr I guess it should just be AI engineering, but like DevOps there is little coding involved but it's just as technical.
Or simply: Software Engineering.
There are people that are like "Claude, make me gta VII, no mistakes", then repeatedly paste errors back to Claude or say what they don't like or what they wanna add. That's vibe-coding.
I'm almost not using AI at all myself but I still think that vibe-coding is a good term. At least a term that will not be changed soon.
Or even a better name would be cuck-coding, which I heard some people use.