Reading John Ousterhout's conversation with "Uncle Bob", regarding long methods, I do see value in shorter methods for a reason that does not seem to be mentioned here.  Given a long method, typical languages do not allow me to reason about what part of the method state (all variables that have been declared so far in that method) has an impact on a given section of the code. The larger the code section, the larger the cognitive burden. When I break up a large function into smaller functions even if those functions are not used elsewhere, I provide a contract that none of these variables that are not in the function have an impact on the function, and none of the variables that are declared within the function have an impact outside this function. This allows me to reduce my cognitive load.