I mean, the way I see it:
- "Vibe coding" is a state of action and being, a mental design paradigm for how you approach a problem.
- Generative/LLM based coding is the technology used to enable vibe coding.
I'm not going to fully dismiss the latter because I can't predict the future, and if we're being frank: no one "cares" about the underlying code when you launch a product. Only that it works. Art/Design is king.
Vibe Coding will inevitably fail once you try to scale to make bigger projects or reason with harder problems. Engineering is about understanding a problem space and figuring out a solution to it with the tools/techniques you acquire and derive; black boxing that aspect of engineering will only take you so far.