it is a computer code... and codes can be hacked...
And code can have bugs :-). Even though these smart contracts may work perfectly in normal conditions, it's only after a real stress test that you see whether they are really working in all conditions.
For the moment I leave my hands from DeFi on Ethereum because I simply can't afford to pay the gas fees...lol.
Thanks a lot for your comment!