Who is ignoring that it's complex? Just because I don't use that as an excuse to take away responsability doesn't mean I'm not aware about the complexity. All I'm saying is that it IS their responsability to release the game without major bugs, something that you refuses to aknowledge because apparently game development is a completely wild card and you have no control over QA. Yes they are doing their best to correct their mistake, and that is great, but no more than one should expect.
If they believed they had no responsability over this, their QA process would never get more efficient. Your whole point is just silly, I'm sorry. Just because they are doing their best it doesn't mean they have no responsability.
I think they are doing an ok job about this. Not bad, but their communication could be much better. My beef is with people coming in a topic about the patch, getting on their high horses to criticize people who might be overreacting. Someone said that you can complain and not be a dick about it. I agree. But I also think you can tell people to relax and not be a dick about it.
Point out where I've been a dick and I'll apologise.
Also it isn't their responsibility to release a perfect product, it's their responsibility to do the best they can.
Major bugs happen sometimes too, and yes they should do everything they can to launch without them. Sometimes they do everything they reasonably can and major bugs happen. Regardless of responsibility, this is the unfortunate truth.
That's all we can expect. And as you acknowledge game development is complex you'll be contradicting yourself if you say otherwise.