I have found out from my experience that vibe coding works best when you implement all the features you want in one go from the onset. If it is a project you plan on maintaining, after the initial run, vibe coding becomes more of an hindrance.
Discussion
i would agree. i added most features in the beginning and worked through the plan to implement all features. only after i was done and started adding a couple additional ones did things really start to go sideways and get to an unrecoverable point.