It's really difficult to eradicate things like this because thieves also keep trying to do things like this so that they can make profits without caring about others.
It's a shame that such a great ability is carried out in the wrong way, even though in this case there are still mistakes from people or institutions that were stolen because of recklessness.
In the end, things like this will still happen as time goes on, things are getting crazier.
Well it's because hackers are one step of the game, they are good at finding loopholes because the developers didn't test their projects very carefully, and when all codes are open-source, this criminals are going to look at it and see if they can find something that they can exploit and will take the perfect time to hack those projects and the next thing they know, funds have been drained and they don't know what happen to. So if this developers are pro-active enough to QA their code and ask a 3rd party to check if everything is right and there are not point that the hackers can exploit, maybe it will lessen how they stole in crypto space.