The goal of software architecture is to minimize the amount of knowledge you need to have in order to build a system.
You can be the ripest, juiciest peach in the world, and there's still going to be somebody who hates peaches.
The safest way to double your money is to fold it over once and put it in your pocket.