You're right. Very few things are as complicated as a video game. There ARE more complicated items, but they're generally not consumer products. And that's why I give video game companies the benefit of the doubt. When a game launches with problems, I don't worry. When a months gone by and it's not perfect yet, that's not great, but I'll patiently keep the pitchforks and torches stowed for a while longer. But when two months have gone by, I still can't use your product, and I'm unlikely to be able to use your product any time soon, well...that's where I go from being understanding and patient to ragey and impatient.
In other words, I understand that video games (and software in general) is more complex. So instead of demanding a refund on day 1, like I'd do with anything else, I give it a month or two before I get to that point. Sadly, Witcher 3 and CDPR have exhausted my patience. I think I've been more than fair with them. I wasn't complaining at all the first month and a half...I waited...and up until the last week or so (a bit longer) I wasn't even complaining very loudly. It's really only been since they A.) announced my game will not be fixed with 1.07 and B.) announced patches will be launching simultaneously (which means the PC patch is getting artificially held up) that I really lost my cool.
This is simply not true. If I was experiencing technical problems, like crashing, graphical glitches, slow downs, frame rate problems, hitching, stuttering, etc, that COULD (but doesn't have to be) my hardware's fault. But I'm not experiencing any of that. I'm exclusively experiencing quest bugs, which are 100% a coding issue and have absolutely nothing to do with hardware. In other words, it IS the game's fault and is NOT the "massive combinations of hardware all around the world, in every home."