初期苏方采取的人海狙击战术有效迟滞了德军的进攻。等到德军攻到莫斯科,严冬已经来临。苏军有了反攻的时间,而德军战线过长没有机会补充和休整,就成了强弩之末。
苏联道路铺装程度很低,对德军的机械化运作非常不利。尤其到了第二年春,化雪和春雨使得道路一片泥泞,德军的机械化(行进和补充)相反成了累赘。这进一步给苏军的反攻赢得了时间。
在列宁格勒、莫斯科、斯大林格勒三个点上,德军采取了均分兵力的方针,虽然主攻放在莫斯科上,但没有考虑到一旦失败的后果。而莫斯科失败后,又把点选错在斯大林格勒而不是列宁格勒,两点都失败后,败局就决定了。时间一误再误,苏军新的集团军已经形成,无法再挽回败局了。
毛泽东曾评价过:应该先主攻列宁格勒。如此,莫斯科守不住,胜局就定了。德军败在过于自信,根本没有考虑苏军一旦赢得时间组织起有序反击的后果会如何。