I don't get how a lot of people hold these two positions at once, they seem contradictory to me:
1. Vibe coding is bad for developers because they don't learn.
2. Vibe coding sucks for anything non-trivial because the LLM makes a mess and you need to go and fix it manually.
We all agree that you learn a lot by fixing complex bugs in a code base you didn't write, right?