The way I understand it, the problem wasn't with the Ethereum code, it was with the the way the DOA was programmed. Someone found a loophole in the code and utilized it to drain the company. Since it wasn't with the Ethereum code, the hard fork sets a bad precedent.