I can think of a few reasons why most blockchain technology won't take off.
1) Centralized solutions are cheaper. Consider Amazon vs. Filecoin. Amazon can buy hard drives in bulk and receive large discounts. They can pass those savings onto their customers. The Filecoin users providing storage to customers will have to 1) convince customers that their technology is safe 2) offer cheaper service. There isn't a trust issue with Amazon. So why would customers move to Filecoin?
2) Centralized solutions are much faster. Yes, there is a bunch of work being done now to allow for smaller transactions (lightning networks, plasma). There's no proof this is going to work. High level scaling solutions remain academic.
3) Development takes longer because the software has to operate in a trustless environment. Every update, no matter how minor, requires an independent security audit. There are quite a few examples of why security audits are not optional.
4) Because money is involved forks can be contentious. The default is to do nothing. A centralized solution with a board of directors and CEO can outpace a blockchain community in development speed and time to market.
5) If the private keys are lost or stolen the consumer is screwed. That makes blockchain technology incredibly risky. It's still safer to pay friends with Chase QuickPay. Banks also have insurance. How can a blockchain be insured?
EDIT: Thought of one more.
6) Smart contracts are too rigid to replace the legal system. One option is to use an oracle as a source of information. However, using oracles to pull data from outside the blockchain means most of the logic is centralized.