Re: New and Creative Ways to Screw Up
"Smart Contract" is another word for a computer program. Putting it on a blockchain means you can't upgrade it or do bug fixes.
Therefore they can only work if you are capable of writing a program that works first time, and as anyone who has ever done programming knows, that *never* happens.