Funny. Don't get me wrong, a company selling a product should:
1. Try their best to QA a good product and,
2. Back said product up after release.
However, I'm a software architect for...well, I won't say who...and I just think it's soooo funny to browse game forums and read the rantings of people having technical problems. I'm not trying to insult anyone, but people, you really don't understand how tough it is to QA a game product for the PC. There are so friggin' many driver issues that you have to deal with it's really not even funny. Not only do you have to deal with lots of drivers (video, sound, etc.), but you have to deal with lots of crappy, poorly programmed drivers as well. It's not your fault that x driver was written by a crew of overworked, opium-addicted monkeys, but you have to try to code around it nonetheless. Now imagine trying to work with someone else's code that was originally written for Xbox and then ported for the PC version of DirectX on top of any other driver compatibility issues. Yikes, that's ugly.
That's why 99% of all PC games released have LOTS of technical issues with certain hardware or system configurations. Maybe you've been lucky and have only experienced said problems with a couple of titles, but believe me, they're there. In every game. For someone. If you can't handle trying to troubleshoot or waiting for a patch, then get an XBox or a Playstation where there is only one set of hardware specs to deal with. I'd say you could get a Mac, but...um...companies don't really release too many games for Macs.