东吴大臣张俨就曾讨论蜀汉与曹魏的国力,认为蜀汉只有益州一州之地,只占曹魏地盘的九分之一而已。如果不是蜀汉与东吴结盟,让东吴在淮河、湖北两个方向牵制住魏军大量兵力,蜀汉是拼不过曹魏的。那么,蜀汉主动进攻曹魏,有什么战略好处?蜀汉刘氏是对益州来说是外来户,如果不打着灭魏复兴汉室的旗号,刘氏集团取代刘璋就失去了正统性。只有连年北伐,蜀汉作为"汉朝的继承者"的身份才名正言顺,堵住反对者的嘴。诸葛亮在《后出师表》说得非常清楚:蜀汉实力太弱,不北伐要亡,北伐也要亡。这样的话,还不如北伐更划算,至少以攻代守,多存在一段时间。
其次,蜀汉连年北伐,重点是进攻曹魏的凉州与雍州。而雍、凉是曹魏经济较为落后的地区,其综合实力还不如蜀汉。即使曹魏可以从中原抽调资源赴雍、凉与蜀汉作战,还有东吴在江淮牵制曹魏,曹魏实际上能抽调到雍、凉的资源并不算太多,至少在蜀汉可以承受的范围之内。如果蜀汉能有一次机会拿下雍、凉,则可一举扭转与曹魏的战略劣势,这是蜀汉不顾弱小的国力,连年北伐的重要原因之一。
综合来看,蜀汉以弱国的身份主动挑战强国,在战略上是没有错的。