Decentralized smart contracts are probably the dumbest contracts in existence.
Contracts will never be flawless, they will always have bugs. Is Ethereum going to soft fork everytime something bad happens?
Centralized contracts are the way to go. NEM and its Mosaics are the best solution for centralized contracts.