When you mostly are interested in large megaprojects that by definition can never be done, you can easily get stuck in an endless loop of refining and adding.
Complexity is high entropy, never perfect, and there's always some other way it could have been done better, and it can be hard to get away from the screen mentally, even after you've finished what should be a full day of work, for those of us without much interest in lightweight projects.
Recently I started doing some work on a more structured project, with smaller PRs.... and It's a lot easier to mentally leave it behind at the end of the day when you get so many logical stopping points.
It's not just a code quality benefit... it's a mental health benefit! Presumably that increases quality even more, since people don't code till they get tired.