I would say it depends on your goals. If you like trading you should do it but when efficiency in investing is your Nr1 goal, the buy & hold approach comes into play.
Also you should keep in mind: With cryptos you dont have any underlying upward current like in the stock market over the last 100 years yet. Stocks reflect at some point more than on another the steady grow in the economy and for good reason, stocks are company share. This is proven and logical. Crypto is a lot more speculative at this time and therefore my standpoint is, cryptos are especially good for Trading short term. High Volatility delivers lot of potential.
Bu you absolutely need to know, what you do as a trader. If not, then Buy & Hold is way better.
Of course it's a valid option to buy and hold some Bitcoins for long term investment anyway. Dont get me wrong!
Cheers...
However as you say that volatility attracts a lot of traders but it also attracts many newbies which dream with leaving their jobs and making a lot of money when with their level of knowledge they should at best just buy bitcoin to hold it for the long term.