Even when you're building in an existing category of products (say, databases), there are still lots of variations and trial and error needed to get "what we need" defined clearly.
I'd say "vibe coding" is just a new name for "exploratory programming" or good old "prototyping"
It honestly sounds like reprimanding somebody for sitting on the floor for a bit when they're tired, or ordering an Ikea chair, when a woodworking tutorial is right there on Youtube.
A week or so ago I gave a talk at a game jam discussing some of these topics and most of the audience being people in their 20's didn't understand or give weight to what I said at all. Only a few people from that big audience came after and expressed interest to learn more. Hope is not lost, but we have to actively push back and fight against the nonsense that comes from all sides.
I can't wait for the AI, AI bros and hype surrounding it to crash and burn in a few years. It's not that these new technologies are not useful - they are. And they have their place, but quality matters. DO NOT SURRENDER YOUR FACULTIES TO "AI". You get good by struggling! If you don't want to get good at this - then don't do it anymore. As another comment in another thread around code snippets said earlier - "No snippets, no LLMs, no autocomplete".
Have you been on the internet lately?