Not only crypto assets but also fiat money are stolen in the online environment. Who do you blame here?
Most of the times we destroy our own security because of our own reasons. If you can't keep the keys to where you keep your assets, there is definitely a chance of theft. I would say if you have a lot of assets then definitely use a hardware wallet.