A CEX is "like a bank" because it's a human that takes custody of assets, not because it does trades and loans. Smart Contracts, however, can't be regulated the same way that human custodians can, but they are also designed not to be able to do unexpected things.
There have been plenty of examples of Smart Contracts doing unexpected things because all of the myriad of edge cases were not anticipated for.
It's one of the reasons the classic financial system works so well because it has the flexibility of manual fail-safes in cases where mistakes have been made. Smart Contracts will never really work unless it has the same.
I don't really have a dog in either kennel, but something about the idea that a human absolutely must be in the control loop for a currency to work feels... not wrong, but maybe "not wrong so far".
We've managed to get computers to do some really batshit stuff. Drive cars, make art, algorithmically trade to a level of success a human could never dream of, etc. I don't know if a solution to the problem of managing the stability of a currency is around the corner, but I'm fairly sure somewhere in the future it exists.
And then, I can't help but think of how just about every disaster we've had in the financial system was a result of the humans with their hands on the economic knobs being knobs themselves. The solutions we provide when in crisis wouldn't be necessary if we didn't have such a strong tendency to drive ourselves off cliffs - not to mention that our current financial system has gotten so complicated I'm not sure there's anyone out there who truly, thoroughly, groks it without being reductive.