It has been demonstrated that Trezor and Ledger have been hacked.
They certainly not fire proof, water will damage them, corrosion will also put an end to it, and so a blow with a hammer driver over it or electricity.
Never seen it demonstrated a private key with 7 or longer character password get hacked. None of the before mentioned will affect a steel plate.
Its debatable if Trezor and Ledger are even "hardware" wallets.
I think yes hardware wallet is one of the types of wallet to choose and I think its enough to secure our money. But still theres possibility hardware wallet can be hacked especually when you put easy pasdword, so I think before we put are money in wallet make sure our password is really hard to guess and only you know about it. To prevent hacked our wallet we should have strong password to make.