it's clearly got to do with the programming, because if where really a hardware issue, then the freezing would affect all games not just GTA4. Though I wouldn't go as far as calling it bad programming but more like not enough QA to be able to find all the bugs which can cause the game to lockup.
By the looks of things, Rockstar hasn't been able to find that bug seeing as their patch did nothing to fix the freezing people have been experiencing, so I guess their now blaming the hardware for there inability to find and fix the bug in their code.







