Very interesting article. There is a very hot topic, as it is with blockchain in general, but in my opinion, the two cons you listed above are just a matter of time. As blockchain progresses and becomes more widely used, smart contracts are bound to become easier to access and their legal status will be decided.