There is a law in software engineering called "ninety-ninety rule"
The first 90% of the code accounts for the first 90% of development time; the remaining 10% accounts for the other 90%.
which can be interpreted as "final touches are the most difficult".
I think it is also true for vibecoding. As seen in a video I've posted, although the app works, there are some small faults yet to be fixed. And as seen in commit history of PhotoCraft - the work isn't finished, it currently intensifies