Why do they say that? Correct me if I'm wrong. Isn't, hardware wallet, a hardware like usb, that generates private keys without being online on the internet?
Why do I not like them? Because, in addition with a txt file that you can encrypt with many ways and save it in many places, if your hardware stops working, you're a dead man. And you're going to fix it somewhere? Not that recommended. If you're a paranoid of course.
Prove me wrong, by not telling me the cons of software wallet. Prove me wrong, by telling me the pros of hardware wallet.
1. Hardware wallets are not the safest. A correctly configured cold storage is safer. But hardware wallets are close enough to optimum between safety and every day convenience.
2. Hardware wallet signs the transactions. A txt file cannot do that without a wallet.
3. Hardware wallet works based on a seed which is recommended even by the manufacturers to write down after first generating it. That seed works in the same way in most wallets and will also work in a new hardware wallet too, so destroying your hardware wallet is not the end of the world.
All in all your points against hardware wallets are invalid and there are pluses too.