I think the main factor is technology. Because all we know that altcoin already need innovation to make it's feature better and level up to have a great competition to bitcoin. If it's feature is already develop marketing problems and popularity is not a problem anymore because user and investor will make a good marketing for altcoin.