I could easily be missing the boat with smart contracts, but to me they seem like a solution waiting for a problem. Perhaps for some smaller domain of transactions such as paying for computing resources (rendering, numerical analysis, etc), buying digital resources, or as an alternative to a traditional escrow. Other than that, I don't see what society is really missing out on by not having them.