For real, Trustwallet isn't as reliable as it should be, but then again, it all boils down to how security conscious you are. If you are lax in the security of your wallet, of course, hackers will get in.
Security has many contributors like the wallet itself and the user with his practice on device with a wallet. Users themselves can be very careful with their practice from security of devices, wallets (strong passwords), and with habits on Internet too but all these things will become non sense, not helpful for securing their funds if the wallet software is bad.
Especially if the wallet software has backdoors to steal user funds, what users do in security with their devices and wallets won't be enough to keep their funds safely. As wallet developers can use their backdoors in the wallet softwares for stealing and sweeping user funds anytime.
No matter the wallet you choose, including hardware wallets, you need to be very security conscious, don't completely depend on the wallet to provide all the security for you. Not because you're using a hardware wallet, you'll just not care about security anymore.
Two main criteria for choosing a wallet to use
- Non custodial: for having mnemonic seed, private key at the time of creating a wallet (should do the wallet creation offline).
- Open source: for verifying from source code that there is no backdoors.