The truth is rarely pure and never simple.
Wherever there is modularity there is the potential for misunderstanding: Hiding information implies a need to check communication.
To create architecture is to create a world.