The game's bugginess every release should've been a sure enough sign of bad coding
It's true that Valve and Blizzard games aren't as stunning visually as a lot of games out there, but they're so damn well optimized that they'll run on damn near anything GeForce 6600 or later