I feel the tech is amazing, but I don't know how it can be 'fixed' to be safe. There was a recent 'hack' where a new coin was being issued to all holders of Bored Ape Yacht Club NFTs; based on how many a user held. An enterprising programmer used a flash-loan contract on a blockchain to 'borrow' a large amount of ETH, bought some NFTs with the loan, claimed the coins he was due given his ownership of the NFTs, returned the NFTs and the money, and pocketed the coins; all within a few seconds. IIRC, the coins were worth about a million dollars. On the one hand, fair play; that's clever (and totally 'legal'). On the other hand, there are probably thousands of similar exploits just waiting to be done.
Putting financial systems in the hands of programmers who can't write bug-free code seems like madness; however cool the tech!