I mean, the public comprised of the developers of Ethereum who had significant financial incentive to pretend the hack did not happen and to forever publicize their chain of history.
it was actually up to the node operators to update their clients or not, which resulted in a contentious chain split. just like Bitcoin. decentralization worked as intended.
Code is law, up until it costs me.