modularity manages complexity
[ TODO - Expand ]
The more modular a piece of code is, the better it can be managed.
Prime example: the Linux Kernel (or OS dev in general)
The good: allow us to build complex systems.
The bad: seperates the programmer from wider effects of their program (see Catered to Your Future Self)