Yes mining will never be more profitable than buying top quality coins. Even if you do buy at all time High on a top quality coin you will still come out ahead buying coins compared to mining.
Only reason you should get into mining is, if you want to get a lot of speculative shitcoins but can't risk losing it all.
Another good reason is that you prefer to average your cost in by mining and you are horrible at avg cost buying b/c you get too excited buy everything at once and get rekt.
When you mine you also have to be comfortable mining at a loss a lot of the times. Hardware gets outdated fast especially with asics.
I do both. But i prefer to do 80-90 percent buying coins and 10-20 percent mining for fun and not caring what it does. Overall buying top 10 coins has been much more profitable than mining in my experience since early 2017.
Mining tends to be something to suck newbs into crypto that don't know any better and too scared to buy coins and want a hedge.
Some miners you will never get your money back compared to what you spent on them. Let alone the taxes you have to pay for them for earned income etc. The electric cost exceeding income revenue. The facility structure cost to cool things down and keep dust out etc.. Whats not to love, ant miner x3, Batch 5 obelisk sc , obelisk dcr, late batch L3+ , , etc. The list goes on. I recommend just sticking with the latest bitcoin miner s17
If your not getting 8 cents electric rate or better then don't bother.