Every developer I know who applies this sort of “highly documented development” approach where they “work through their thought process openly.” Is only doing it because their thought processes are already so funky and counterintuitive that reviewers actively reject their work unless have written evidence that the developer didn’t just entirely change the scope of their assignment to justify the bizarre decisions.
That is 100% not my experience. People who do that tend to be perfectionists trying to cross all the ts.
Confused developers are just unable to create such reasoning.
You only know poor developers then, I guess