They (Ledger) still exist only for the reason that at least 90% of those who bought their devices do not know the difference between a public address and a private key, or even the difference between Bitcoin and blockchain. If they knew that, they would have stopped using their devices the moment all this incredible information surfaced.
Ledger invested a lot in marketing, painting quite successfully the picture that their hardware wallets are a safe choice to secure your private keys. How can I describe it? ... The crypto mob probably sees Ledger as sort of OG hardware wallet, even when Trezor came first, Ledger easily overturned Trezor.
For the mediocre knowledged crypto user Ledger is synonym to hardware wallet, isn't it? They feel safe with Ledger, appreciate the tons of shitcoins and shit-tokens supported and don't care if it's open- or closed-source. If it works, it's fine, period!
The more experienced and/or knowledged crypto users should see it differently. Many of us here do.
When common people don't understand why it's imperative to keep your mnemonic recovery words and your private keys strictly offline, they don't care that Ledger's Recovery Subscription is a fundamentally wrong idea.
In fact, for a long time now, there hasn't been much difference whether someone stores their private keys on CEXs or on Ledger devices - it's just a question of who gets hacked first. The difference is only in the false security that comes from the fact that for years we have been saying that hardware wallets are a completely safe way of storing private keys - and today I would conclude that any such device that connects to the internet is probably a much bigger risk than we thought.
I don't quite agree when you say there's not much difference between a wallet on a CEX and one on Ledger devices. Or do you mean non-custodial online wallets like what Coinbase or blockchain.com offers?
The problem for me lies in the trust you need. If you don't use Ledger's Recovery Subscription, can you be sure your wallet secrets can't be extracted by Ledger's firmware API without your consent?
For me a hardware wallet should be an offline-signing device. It shouldn't be able to connect to a network in any way. It shouldn't have an API to extract main wallet secrets. A USB connection to the hardware wallet should never be able to get to private keys or other vital main wallet secrets like the seed (no internal wiring, no verifyable firmware code to allow this).