Game developers always blame the hardware manufacturers, hardware manufacturers always blame the game developers. Given the many to one ratio between the two I usually tend to side with the hardware manufacturers. If many other games can run just fine without issue there's no reason that the game developers can't alter their own code to solve the problem