There’s a much more interesting story about having a global network of machines with the ability to deploy executable code whose inputs and outputs are kept in sync via a consensus protocol. That’s really the interesting idea here, detached from the cryptocurrency world.
Unfortunately there are deep foundational problems with this ecosystem, and it’s mostly due to the fact the code being deployed on the network is brittle and not amenable to analysis. Nobody really can answer simple questions about state transitions in these contracts or whether they end up in a broken state with funds misrouted or drained. Until there’s a stronger claim than “trust me, this contract works as I claim it works” it’s really kind of the wild-west.