As someone who regularly inherits functions that are 300 lines long, I'll take 20 clean small functions over that any day.
Modularizing code into focused units is a big part of how you end up with sustainable software (another important part is understanding the requirements).
One of the easiest ways to obfuscate code is to have control flow obscured by hiding it in functions scattered around the codebase.
Getting the former without the latter can actually be difficult, particularly with large teams.