I disagree. The entire practice of development is making simple parts and linking them together in a simple manner to create more complex parts that are still simple to understand at their level.<p>Your computer is extremely complicated, but it can be broken down to parts that are simple to understand in each level. That&#x27;s pretty much the entire benefit of a good engineer. They know how to make self-contained things whose purpose and interface with the rest of the system is easily understandable.