Smart Contracts are not something a normal person can understand. You overestimate your own intelligence and peoples diligence and willingness to tolerate complexity.
But smart contract, demand standardized interaction interfaces to work the world. Basically they depend on the automatability of all legal work / bureaucracy.