The biggest issues are that the SC2 engine is lockstep based (so when reconnecting, all “steps” have to be downloaded, replayed, and recorded in order to be caught up to the game), and the logic of the engine itself is extremely single-threaded.
The single-thread nature of this engine means my Ryzen 5 1600X, overclocked to 4.0 GHz, barely saw any utilization and could even dip below 60 FPS on maxed settings, despite Heroes being a game that’s two years older than the CPU on an engine that’s 6 years older than the CPU.
I had to buy an 8700K (a 6700K or 7700K would work too) to properly utilize my 144 Hz monitor (as in, staying over 144 FPS), which is rather ridiculous considering this is an e-sports game and I’m also running with a GTX 1070.
Meanwhile, better-looking games like Dota 2 (which utilizes Vulkan as its graphics engine) can run 200+ FPS without an issue, even on the aforementioned Ryzen processor with slower single-core performance than my i7-8700K. The engine is coded well enough to utilize powerful graphics cards and achieve the appropriately high framerates you’d expect from such a good CPU and GPU.
The issue here is GPU utilization. Because the HotS engine only works off of a single-core/thread, it isn’t using enough horsepower to properly saturate modern graphics cards without a CPU that has exorbitantly high single-core throughput (like an i7-6700K, 7700K, or 8700K).
Starcraft 2 also runs into this issue. Back in 2010, I built a computer using an i7-980X, Intel’s first six-core processor and overclocked it to 4.0 GHz. On top of that, I tossed in two ATi Radeon HD 5870s and Crossfired them. It was one of the best systems you could build in that day, using the fastest consumer processor available with the best GPU’s available, even for single-thread applications. And Starcraft 2 would dip well-below 60 FPS even on that machine, and still does with its modern optimizations and my GTX 1070 in that rig. The engine itself is the limit. There’s only so much you can do with one core, even with an overclocked Ryzen 5, 7, or overclocked i7-8700K.