The developers agreed to the deal. If that meant they had to do something shitty (Like not-provide steam keys to backers who paid for that during a crowdfunding campaign), you should be upset with the developers. They made a promise and then they went back on it.
I don't think it's fair to hold Epic's feet to the fire because a developer took the money. If someone offers you a lot of money to break a promise (and you take it), this is a reflection of your character.
Epic didn't make anyone do anything. They made the choice.