I don't think anyone is saying it's a necessity, just arguing the benefits. I seriously doubt it enhances code quality during the trip but the ideas and ways you visualize the problem may be drastically different. I'm guessing it's kind of like those ah-ha moments in the middle of the night when you solve a difficult problem.