I agree. I'm having a really hard time understanding the people who are defending the company here.
I can understand, if not sympathize with, the guys at the company doing what they did. Emotions get in the way, and it sounds like they were kind of angry. In that situation, it's only human, even if not right, to decide the answer first ("no") and then rationalize it.
But I can't understand why you'd defend them without any skin in the game. Maybe people don't think that an exchange which isn't written out in legalese and signed doesn't constitute an obligation? Maybe they're trying to approach it from some sort of karmic perspective, where somehow fucking up the database makes him no longer deserve the money he was promised for something completely unrelated?
It's bizarre. And troubling. Personally, I would say that this is about as cut and dried as it comes.