The structure of software systems tend to reflect the structure of the organization that produce them.