vibe coding is great for prototyping but terrible for maintainability.
Discussion
... And 90% of the challenge of building complex systems is retaining the ability to change them in the future. My theory about "vibe coding" is that it is something that looks great on social media, so that's why you see it everywhere, but in reality, it's not very useful for serious or complex projects.