当然道义问题一直以来只是次要问题,真正的原因还得从实际角度说。从实际的军事角度看,蜀汉确实是不北伐就必定灭亡。古人说过,战乱之时,西蜀犹如天堂,但是太平之时,西蜀就是一个死牢狱。之所以这么说,是蜀汉与外界的交通极为不便,上千里的山川道路,在古代几乎是难以逾越的天险。而蜀汉地狭人少,如果是太平时期,外面的广阔中原就可以休养生息,发展国力。广阔的中原所能够积攒起来的力量是狭小的西蜀所无法媲美的。
从当年的历史看,蜀汉的人口资源只不过是曹魏的1/10。而在诸葛亮北伐时期,蜀汉的兵力规模一度达到了18万,这其中除去各地必须的守备之外,还能够拿出大约八万人来进行北伐。而曹魏当时的机动兵力只有20余万,虽说仍然差距悬殊,但这已经是蜀汉对曹魏最好的情况了。此外蜀汉人口仅有90万,而曹魏的人口高达425万,下一代人军队的数量比例会更加悬殊。魏国的兵力仍然丰盈,而蜀国则会越来越缺少军队,久拖不决,有利的是曹魏一方,而不是蜀汉。这一点可以从多年之后曹魏伐吴时看出,在灭吴的战斗中,仅仅是曹魏的一线兵力就达到20多万,几乎抵消了东吴的全国兵力。所以说诸葛亮北伐是迫不得已,如果不迅速北伐,强求一线战机的话,未来的情况会越来越不利于蜀汉,蜀汉偏安一隅则必定覆灭。