> The idea is that breaking a task up into digestible steps would both harbor more readable code, self-documentation and code reuse.
Sometimes. Other times it means you need to jump around in a file (or jump between files, even) to understand what's going on.