Long term most alts have no future. Some of them found their niches (banking,gambling,darknet) and such altcoins may survive.
Ask yourself, how will our financial system look like in a 100 years? I find it unlikely there will be thousands of different coins that are not bound to a country. Having one currency (be it BTC or something else) is vastly superior.