We distinguish the activity of writing large programs from that of writing small ones. By large programs we mean systems consisting of many small programs (modules), possibly written by different people.
No takes yet. Share an insight, caveat, or question.
DeRemer et al. (1975) studied this question.