I do agree with how long-term investment is better for the vast majority of people, especially new ones, if you're capable enough then taking the risks of short-term investments instead would probably prove to be the best. Not to mention that long-term investments have a different type of risk compared to short-term ones, wouldn't really call it less risky but rather there's just more time for you to manage your portfolio since it's for the long term.
Long-term is ideal with most but short terms are more likely with the newbies because they're at the learning stage and after experiencing it, they'll summarize and have a conclusion that long-term investments are really the best choice.
Yeah, it's not a risk-free strategy but you're able to mitigate the risk and you can mend some of your losses depending on how you'll react to the market based on what it is currently showing. Needless to say, on a personal note, long-term did me well and thought me how to become disciplined in investments.
Newbies due to their lack of knowledge prefer short term trading over long term investing, and they have this preference because of the higher profits they can supposedly get by trading, but what they choose to ignore is that only a very small minority of traders get those profits while the rest get losses, and it is not until they begin to lose money they realize their mistake and then they try to switch to long term investing, however after losing so much money when trading the markets it is difficult for them to hold their coins for long enough to get profits in this market.