Do you guys have any idea how complicated the PC platform is? Let's not act like children. Every PC game is released with day 1 blues.
Day 1 Blues has become the norm because we let it, but that is besides the point.
Never, once, ever, have I purchased a game that was completely and entirely unplayable. Bugs? Yes. Graphical Issues? Sure. Completely unplayable? Never.
You can defend bad behavior all you'd like it doesn't make it any more acceptable.
If I handed one of my clients code that completely didn't work in entirety, I'd be fired and they'd find a replacement, especially if they paid me in advance.
They should have hired more QA, brought in more beta-testers, or allowed public play-testers, or even all of the above if they needed a bigger test-bed. There is no excuse, period.