If there were widespread problems with the stability of Halo 3, he might have a leg to stand on, but I think he'll have a hard time showing that Halo 3 is defective in general given the lack of widespread crash problems with the game.
I dislike buggy games as much as the next gamer, but I can recognize that as games grow more and more complex catching everything in QA will get harder and harder. I've had to debug basic multithreaded code before, and boy is it ever a *****. On the other hand, some bugs -- like the harmonica bug in The Darkness that kept me from finishing the game until I started over from the halfway mark -- are so egregious that it's very hard to understand how they could possibly have been missed by even a half-assed QA process. So I can put up with some minor bugs, but I take a pretty dim view of showstoppers.
I dislike buggy games as much as the next gamer, but I can recognize that as games grow more and more complex catching everything in QA will get harder and harder. I've had to debug basic multithreaded code before, and boy is it ever a *****. On the other hand, some bugs -- like the harmonica bug in The Darkness that kept me from finishing the game until I started over from the halfway mark -- are so egregious that it's very hard to understand how they could possibly have been missed by even a half-assed QA process. So I can put up with some minor bugs, but I take a pretty dim view of showstoppers.
Failed brakes could kill you. A buggy game is at worst an annoyance.Imagine buying a car, and upon malfunctioning being told the brakes will only operate once they release patch 1.04.