It is not Blizzard’s fault.
At least in my case the issue was caused because my card’s failsafe for temps built in Gigabyte’s bios didn’t work as it should, resulting in the card overheating.
Thankfully, my card didn’t die.
It would have died for sure at some point if I hadn’t been monitoring my gpu temps regularly and kept playing games without knowing my card had been overheating.
It was just a matter of time till that would happen.
The culprit is most probably the Gigabyte bios for the RTX 3000 series at least partly, as it is known to cause fan issues in some cases, here is a reddit post from 3 years ago for reference:
https://www.reddit.com/r/gigabytegaming/comments/jv7bcr/gigabyte_rtx_3080_gaming_oc_fan_issues/
Gigabyte sadly hasn’t released an updated bios version that resolves the fan issues with the RTX 3000 series cards.
The solution to the problem is either applying a custom fan curve with MSI Afterburner before running a game, thus bypassing the Gigabyte bios fan curve (recommended way), or flashing a compatible BIOS for the same card from another vendor (eg ASUS) on your Gigabyte card (unorthodox way).
If you have a Gigabyte RTX 3000 series card and you’re facing random gpu overheating, that’s the solution to your problem, at least for now.
And ALWAYS, I mean ALWAYS monitor your cpu + gpu temps with MSI Afterburner while playing games.
It can save you a lot of time, money and frustration.