A tool for non technical people to build things within reason.
I don't know how you're trying to define vibe coding, but I would definitely put it as more of a pejorative/negative term.
I have 20+ years of coding experience, I use coding agents well, and I'm not a vibe coder.
I would also bet that vibe coding will never become good enough to replace me because the models will never have enough context window for an entire repo of a complex app. LLMs can output code for you, but coding is only part of the job.