Ethereum did not reverse the transaction because the transaction was fraudulent. If that was the case, thousands or millions of crypto transactions would probably need reversing.
Ethereum reversed the transaction because of a TBTF situation.
The DAO (a Layer 2 system built on Ethereum) accumulated too much of the entire market cap of the underlying Ethereum network, making it a threat to the underlying network. THEN the DAO failed, threatening the entire underlying Layer 1 network (the blockchain and its ecosystem of miners).
Were it not for the possibility of existential threat (TBTF) then no fork would have been possible, regardless of how much fraud it enabled or how many bugs were found.
The problem is that the crypto community is choosing to not see this for what it is: the inherent systemic vulnerability of a L2 system running on an L1 blockchain. If another DAO - or Lightning Network - or any "L2" system running on top of a crypto garners enough capital from the underlying network, then the L2 system is a weapon that can be used to damage the L1 network.
Crypto enthusiasts should take this as a grim warning: L2 applications can hijack the L1 network and damage it. For this reason, we should be skeptical of any L2 network with excess capitalization.
We should be even more skeptical of any group of devs trying to foist an L2 solution on the community as a one-size-fits-all solution (to distributed apps, to transaction scaling, etc).