There are just some things that are unsolved. For example, a smart contract can't act as an oracle for many types of external event. There's no way around that. Doesn't mean it's not valuable to make the rest of your product trustless. Reducing the keyholders matters. Unless you think NSA key escrow is also cool because hey, one person, somewhere, has the key, so why not the whole government?