When something is not working it can be many things which causes the issue. Bad programing can kill your hardware yes, but it is including many thing else like incompatible hardwares which again transmitt wrong voltage, cheap chips that burns out faster than expected, transportation , liquid and or manufacturing damage due to most hardwares comes from asia.
So saying bad programing alone damage gfx cards is not enlightened.