I’ve found that it’s a lot like discovering a feature instead of designing it all up front. Like chiseling marble.
I’ve found it useful to write out a list of feedback / issues and have a bunch of sub agents work on them in worktrees with a loop bringing them all back together. That way it can work for a few hours while I just can review a bulk at a time.