I think it’s okay. Crypto devs can’t make a hard fork each time they want to revert something, and even if they do, people decide how much it’s worth to them (by staying on the old chain, like ETC in this case).
People’s opinion is the ultimate law. If you find a loophole in a contract that gives you everybody’s money, people will just take it back.