Someone has to do this work, and I this is a good example of a company giving back to what was originally a non-industry project (Ruby).
I get your sunk cost objection, but it's a bit depressing to hear people worry about someone doing genuinely useful work. Nobody wants to take responsibility or get their hands dirty. There's still plenty of low-hanging fruit in both language implementations and databases. The world today is just mountains upon mountains of bullshit.
It's also important to me to give back to open source. It's done so much for us.