My vision for the future of cryptocurrency is that there will be two main currencies (groups of currencies maybe). One will be cash cryptos (BCC, Nimiq, DGB, LTC) and the other will be program specific cryptos (built on ETH, EOS, WAVES). Cash cryptos (CC) will be used every day for purchasing anything, anywhere! Meanwhile program specific cryptos (PSC) will be used for specific applications (dApps, websites, games) just as there are micro-currencies in games currently (mobile games, WOW, ...). Opus and Firstblood are two coins that I believe will be successful in the program specific scene. The money put into OPUS will allow you to buy music and that's it. In the future there will hopefully be special currencies for food stamps, homelessness, and other specific reasons that will be picked up while other junk coins will go down.
Eventually there will be only one or two (hopefully only one) cash cryptos and a good amount of well thought out program specific cryptos with stable prices. Before that point (I'd assume this would take a long time) the crypto scene will be about using whichever CC you support to buy in and support different program specific cryptos. If the cryptocurrencies you supported take off you gain from it as a user which will bring in even more users. I think this is fair as it decentralizes the profit from the application to a degree.
What do you all think the future of cryptocurrency will be like in the next 5, 10, 20 years?