Or the reason may be different, for example, Ledger adds a backdoor or something like that. We can't check because of the hidden source code.
But if the code was public you would be able to spot that instantly, wouldn't you? You actually answered that in your next post, so it's just a rhetorical question. Open-source software is always the better option, but let's not kid ourselves. A big majority of people have no knowledge about coding, they are just drawn to the idea that it's public and verifiable. There is nothing wrong with that, but it would be interesting to do a test and modify a bit of a code to make it seem malicious and wait to see how much time it will take for people to spot it. Obviously no one would want to do that and mess with their company's reputation. I don't think there are more than 10 people on this forum with the technical skills to understand each line of code. Even if there were more, how many of them are active checking each new release and code modification?
It's hard not to be paranoid about a company that has been damaging its credibility after losing its users' data. Whatever the representatives of the company say after that, the attitude towards them will never be the same.
I can't disagree. As a Ledger user myself, that HW is no longer my first choice if I needed a new one. But let's separate privacy concerns from the safety of funds. The hardware wallet does what it was designed to do. It was designed to keep your private keys safe.
Everything that happened with the database leaks is surely not something they did intentionally. Why would they introduce a backdoor now? If that was the goal all along, wouldn't it have made more sense doing it while their reputation was better to affect as many people as possible? The battery problem is a different matter. That's Ledger's mistake and the fault with those working on assembling the devices.