This argument pisses me off. Go work in software development before spouting bullshit, seriously.
I work in software development, and I find the argument entirely apt.
It is fundamentally impossible to catch all issues before shipping any sort of software product
Not entirely true, but close enough that I'll give it to you.
No piece of software is ever released in perfect condition, not because of laziness, not because of a lack of caring, not even for business reasons.
And this is where you made your mistake. "Done" does not mean "perfect". You are right that it's practically impossible to get a product perfect. It is not, however, impossible to get a product "done". My definition of "done", would be that a game have no known
bugs that affect gameplay after being put through rigorous beta testing (for example, a bug that caused text to be displayed one pixel to the right of where it's intended doesn't affect gameplay). Most games fail that criteria because they ship with known bugs, or don't beta test thoroughly. While it's theoretically possible that this wasn't the case here, it's highly doubtful - beta testing almost always comes up with bugs that aren't dealt with because they need to hit a ship date.
The only important thing is that you respond to the issues you discover quickly and efficiently, which Stardock and Gas Powered Games have succeeded in doing here.
important thing, certainly. However, it's also important that games aren't shipped with issues. Most are.