Yeah, they figured at that early point in the chain's life, having one hacker control so much of all ETH in existence was worth saving it.
It was a hard coded contract change to fix the exploit. No rollbacks though, the funds that were already stolen, stayed stolen. They had to be 'stolen' back, recovered, using the same hack the hacker was using.