Nobody knows what will be in 5 years. We should follow trends if we want to earn a lot. But of course I will not forget about fundamental currencies and I will still hodl them.
In terms of income. I hope I will earn enough for me to become financially independent. So I am going to invest in projects that I will be really interested in not because of money, but because of the project itself.
Following the trend can't be profitable always. Though, newbie in crypto follows the trend and invest their money to make good profit. It has a success rate but the trend might end shortly and investor will be trapped in big loss. It's better to do technical analysis for short term profit. And invest in BTC, ETH, LTC and some other top alts if you have the plan of holding for few years. Those coins have higher potential to increase more within next few years. I prefer to hold unless I need some money urgently.