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.