Considering how complex some software can get, it's more surprising there are people who can hold enough of the whole design in their heads that they have a good idea of what's going on in general.