It's definitely not all Altcoins is made to cover the weakness in Bitcoin, most of them are just profit based and a means of making money either by selling something especially the numerous projects on Ethereum Smart Contract, many of them have no relation to the blockchain development but only appear in the consumer part of the blockchain so it does not help Bitcoin in any ways.