I'm not saying Mt. Gox are the good guys here (they clearly screwed up), but shouldn't Gavin Andresen have accepted some responsibility?
How could he? The flaw is in MtGox's closed-source implementation and customer service policies. Not Bitcoin.
It does show the power of open source. Had MtGox's "Gox Special Wallet" been an open source project it is very likely someone would have caught the numerous implementation errors. Nobody knew except MtGox how incredibly flawed their wallet was, and they didn't have the competence to realize it was flawed. I am not just talking about the tx hash malleability issue but a host of other flaws as well.