This is a blessing and a curse. I sometimes find myself starting from scratch over and over, never committing to "good enough" bc I know how easy it is to do the next version.
Sunk cost is a fallacy but I think sometimes it's also a useful heuristic to force you into finishing.
what I love about working with coding agents is that starting over is essentially free.
after implementation, I can objectively review and if I'm unsatisfied, I can just revert everything and start afresh... with new lessons learned.
if I implemented the solution by hand and invested hours into going down the wrong path, it would be harder to convince myself to just throw it away, ya know