I try not to be foolish, but again I'm one of those who don't fully understand what goes on under the hood, if you know what I'm saying. From what I've heard, any HW wallet with a secure element has the potential for the manufacturer to exfiltrate the private keys--if I'm wrong about that, please educate me.
Any car can crash. But there's a difference between that and a company building software into their cars that forces them to aim for oncoming traffic.
Surely, you understand the difference.
Ledger is the ONLY company to build key extraction into their firmware. Ledger fanboys are desperately trying to defend Ledger by saying any company could do the same thing. BUT THEY HAVEN'T. Only Ledger did. Ledger fanboys want you to blame every hardware wallet company for what Ledger did.
Have you ever been on a date with a woman whose last boyfriend cheated on her, so she chooses to treat every man like a cheater? That's crap, right?
Don't hold Ledger's evil and ineptness against other companies who have done nothing wrong, and who go out of their way to keep their users safe.
That being said, I'm a big believer in fully open source projects like SeedSigner and Krux. Krux with BlueWallet or Sparrow is a fantastic combo.
Never heard of Krux, but those last two are SW wallets that can be used with HW wallets--am I right about that or not? If so, and let's say you're using Sparrow with a Ledger, they can still steal/exfiltrate/whatever your private keys regardless, right?
Wrong.
I mentioned SeedSigner and Krux as two hardware wallets I like. I use Krux with BlueWallet.
When you use an app like BlueWallet or Sparrow with a hardware wallet, you import your main PUBLIC key. It's usually a zpub (for older wallets, it'll be an xpub).
A zpub "public key" gives the app all of your addresses, but it doesn't contain any of the keys for those addresses. This creates what's known as a "watch only wallet," which means it can show you everything, but it can't spend or move anything since it doesn't have any of the private keys.
So, when you try to spend Bitcoin in a watch only wallet, you have to get a signature from your hardware wallet, because the hardware wallet has the private keys. And the cool thing is, when your hardware wallet creates the signature to authorize the transaction, it does this without ever revealing the private keys to the app. Even better: the signature is only valid for that one transaction, which means a hacker can't steal it and do anything with it. That's how hardware wallets keep you safe.
The entire point of a hardware wallet is to provide signatures without ever exposing your keys. Only Ledger built a backdoor into their wallets.
Not trusting any hardware wallet because Ledger is a sack of trash is like saying "Well, I got food poisoning from that Taco truck. I guess I can't eat food anymore." Ledger is a bad company. Don't trust Ledger. But don't hold Ledger's malpractice against good companies. That's just foolish.