Altcoins refer to specifically protocol level tokens right? I think eventually most of the current ones will be gone, unable to execute and phased out. There should be some kind of interoperability so that end users don't have to deal with holding thousands of altcoins