In C, top-down design enables analysts and programmers to define detailed statements about a system’s specific tasks.
Top-down design experts argue that humans are limited in their multitasking capabilities. Those who excel at multi-tasking and enjoy the chaos it brings are generally not programmers.
Programmers are inclined to work on a single problem with tedious detail.