Let's get one thing clear: Ritual worked their heart out to make SiN a great, bug-free game.
Activision, as a public company with shareholders to answer to, needed to meet their quarter. They controlled the purse strings, and both QA time and time for us to polish lost out to making their quarter.
Business as usual. The SiN developers weren't to blame, they didn't have a choice. The Activision & Ritual QA teams weren't to blame, they didn't have a chance. If you'd like to lay the blame somewhere, lay it where it belongs: fickle investors and scared execs.
Yes yes, noone is ever to blame. It's always someone else's fault. As long as the game industry keeps chanting that mantra, we're never going to get rid of shitty releases. Hey, a game will ship with bugs, I understand that. Sin shipped with a bug that made it impossible to FINISH LEVEL THREE. How exactly is that the shareholders' fault? Did Q&A / playtesting ever PLAY level 3?
The game also took 887 hours to load a level. Why? Because some sort of flushcache command had not been activated on the Gold Master. Did anyone ever LOAD a fucking level on that build before deciding to make it gold?
The answer, obviously, is NO, since otherwise it would have been fixed.
Shareholders' fault my ass. There simply was NO TESTING DONE. Now, you can blame that on the publisher, on the lack of money, whatever, but these two issues I mentioned above quite plainly show that simply NO testing was done on the Gold build whatsoever. It was simply assumed to be working, and got shipped out the door.
In the end, the customer got shitted on. Again. And all the developers / publishers do is stand there pointing fingers at each other. AGAIN.