Even bouregeois scholars admit that at least part of the officers purged were in cahoots with the nazis.
Were more purged than necessary? Was it brutal and injust? Yes, probably. But we are talking about very harsh, very scary and brutal times. I'm not saying it makes it right, what I am saying is it may have been a nercessary choice made in haste. There is almost no doubt now that this purge delayed Barbarrossa.
First since Operation Barbarossa was the German code name for their invasion of the Soviet Union. Quite how Stalinist purges of the military delayed it is a damn good question.
The Purges removed 3 of 5 marshals, 13 of 15 army generals, 8 of 9 admirals, 50 of 57 army corps generals, and 154 out of 186 division generals. Thus in June 1941 only 20% of corps commanders, and 5% or fewer army and military district commanders, had two years or more of command experience. Which explains Soviet problems in the Winter War and the first year+ after the German invasion.
What percentage of those purged were actually collaborating with the Germans? Did it even amount to one percent? This is like saying the the U.S. Navy was riddled with Soviet agents based on the Walker Spy Ring.
The Molotov-Ribbentrop Pact most assuredly did pave the path to war.
Must say it's been long time since I've encountered a full blooded Stalinist apologist.