If Zhao Kuo was just an ordinary general, why did Qin send its best general? Moreover, after World War I, it was not the complete victory of Qin. Although Qin won in the end, his casualties also reached more than half. It can be said that this war forced Qin to slow down the pace of aggression in future wars. And this war has greatly consumed Qin Jun's effective strength. I think, with Zhao's situation at that time, Zhao Kuo can completely lose more than half of his effective strength by his own strength, which can already go down in history.
And later, Wei Jun and Zhao gang joined forces to defeat more than 300,000 troops of Qin once again, which was also achieved by the bedding of Zhao Kuo in the battle of Changping. In addition, when Zhao's army was besieged by Qin, it was not easy for Zhao Kuo to organize military forces to break through. At that time, Changping persisted for a month and a half without supplies. If Zhao Kuo was just a mediocre general, he could not have done such a thing.
Therefore, I think the reason why Zhao Kuo was scolded like this is only because of his unfair writing in later history books.