I see this argument all over the place:
It's 2012, it's not 2004, standards have changed.
Yes, standards have changed. PRACTICES, however, have not.
The same QA/Developer/Producer structure has been in place since practically the time video games started getting made.
Devs make a game. Marketers hype it. Things get changed. QA has oversights. THIS HAS NOT AND NEVER WILL CHANGE because everyone who works these positions, despite how it may seem, are HUMANS. THEY MAKE MISTAKES AND CAUSE ERRORS.
Bugs are going to happen. It's not like we've hit 2012 and all of a sudden magically bugs just vanish and every piece of software ever made no longer has issues.
That being said, there are issues, but that's also the territory that comes from playing a game from launch. If you don't like it, show the company with your wallet. And there I agree with you.
But there never has been and never will be a magical time when a piece of software comes out of the gates perfect because "it's a new year, things have changed since the last time one of these was groundbreaking"