I think smart contracts have gotten a bit of a bashing because of their inflexibility that has caused funds to be locked up or stolen just because of some bug in the code of the contract.
This will hamper adoption.
Imagine the first cars were Ferraris. Many would have shied away from driving after seeing the first spectacular high speed crashes. The impression of driving in general would be damaged and maybe cars would be relegated to just fringe oddities!
Here.