Software systems have emergent structures. This is a simple fact that is typically hard to communicate.