Just like the long term potential and societal impact of the Internet was mostly speculative twenty years ago, the long term impact of blockchain and cryptocurrencies is elusive today — which further drives the mystery and excitement for it. 20 years ago we had no conceptualization of a Facebook or a WeChat or Amazon Web Services. Twenty years ago there was no Google, no Salesforce, no Twitter, no Snapchat. Today is ground zero for Blockchain. No one knows which of the current crop of Blockchain companies and projects will become breakout hits. No one knows which cryptocurrencies — if any — will become global standards, and if one of them might even overtake some national currencies in prominence.
Design patterns help us to solve particular problems in an elegant way that is easy to communicate. If such problem doesn’t exist (in the previous example there is no need for extensibility) the reader of the code will be misled and think that the problem actually exists. Note that I do not have anything against patterns. I love them! The problem is when people try to invent problems that patterns solve, just because they know the patterns.