You are correct that hacks can happen and they are more common on new projects, using new code for new ways to perform old tasks. The solution can include old code that is vetted by time and multiple developers or new code with few or no trustless steps. The combination of new code and trusted steps is high risk. While old code and trusted steps is safer, old code and trustlessness is probably the safest.
Posted Using LeoFinance Beta