我个人认为德军没有消灭了几百万苏军那么夸张,这个数字过于庞大了,通过当时苏军的编制和苏军战败的情况进行分析,德军当时最多也就歼灭了一百多万的苏军吧。前期战事的不利,也主要是由于斯大林的错误判断,并不是苏军作战能力不行,但好在是苏联的情报系统很完善,通过及时调拨兵力再加上天时地利的本土作战,才足以反攻德军。
其实德军准备攻打苏联的情报一早就间谍发现并转告了斯大林,但是斯大林不相信德军会进攻苏联,所以一直不相信间谍的话,而且因为自己太过多疑的性格,还搞党内大清洗的荒唐举措,使得苏联失去了很多优秀的将领,直到德军压境,马上就要打到列宁格勒了,斯大林才真正相信,幡然悔悟,开始组织反击战,但是当时德军已经消灭了大量苏军,苏军亏空的严重。
但是后期,苏联靠着完备的谍报系统,预前知道了日本并没有北上攻打的他们的准备,所以把准备抵御日本的兵力陆陆续续的调到了和德军的西部战场之中,补充了失去的兵力,而且当时苏联盟友众多,所以兵力在一时间就补充上去了。
还有一点就是当时,苏联天气寒冷不已,让德军吃了不少苦头,有很多士兵还没上战场就被冻死了,加上德军没料到苏联实力这么强大,后勤供应也跟不上,遇上本土作战,越战越勇的苏联军,没几个回合就顶不住,灰头土脸地回家了。