BitHalo gets a mention when asked who knows something about smart contracts.
Contracts between parties which are executed automatically are called smart contracts, as the computer decides which party receives the money agreed upon in this contract. While this has its advantages over more traditional means, there are some aspects which can not be executed through smart contracts (yet?).

Apologies for the horrible quality
Disruptive technology has its own parameters. New technology doesn’t have to be better in every single aspect to improve the old technology. New technology usually improves on one front, while it could be worse in other parts.