90% of all problems people with have programs and games, are usually because of hardware faults, not software. While there is a certain degree of bugs present in many games and programs, alot of problems stem from hardware. A system that runs hot will crash more often than one that runs cool. A system with "flakey" memory will crash in certain instances depending on the program that is being run, as different programs stress hardware in different ways. A system loaded with adware and spyware becomes slow, bogged down, and crashes extremely often. As such, it is not always the programmers fault, as there are alot of stems for issues when it comes to a computer.
You're alot less likely to see problems on a system that is properly maintained, than one that is simply used by everyone in a family, crammed inside a tiny case, and loaded with adware.
I guess my point is, don't blame the programmers untill you've ruled out flakey hardware