Except blockchains are incredibly complicated, and as the hacks have shown, programming on the blockchain is a great way to create a bug bounty that also shuts down your company
But for certain types of lower stakes applications (say a log running on a mesh network of sensors) blockchains can provide a simple way to do something that could otherwise be fairly complicated. Certain blockchain implementations (I like MultiChain) are really easy to use.