I think now is a good time to buy altcoins when the price is still low, the main problem is that the profit will come more hard then if come from buying bitcoin.
Now you need to buy alts, because their price is low, but when buying alts, you need to understand that the profit will have to wait several years
What makes you so sure about your judgments and feel that we will need to wait many years to gain profit with atlcoin? There is no fundamental reason and no perfect reason to make such predictions when this market is a collection of millions of questions in the future, personal analysis cannot determine the future of the market, so I don't think your recommendation is reasonable. Everyday is always the right time to buy altcoin but which altcoin will you choose among thousands of altcoins here, that's more important
And for an addition, several years for altcoin might be too long. I mean, maybe each people have their own strategy. But hold altcoin for years, if we wrong pick it will only waste our time. Maybe really need to make deep analysis and see how it can be in a couple years must be do before want to hold altcoin for a years.