其实曹魏一直被动防守,与曹魏当时面临的形势有关。曹魏是三国之中土地面积最大的国家,正因如此,曹魏地区之间的联络速度慢,管理难度大,一旦边疆有事,军队调动的时间很长,补给的花费也会非常高。国土广阔虽然给曹魏带来了良好的经济发展,但带来的问题则是防线长,防区多,敌人也多,因此在边军的日常维护上,曹魏是花费了大价钱。当时与魏国接壤的并不仅仅只有蜀汉与东吴,在西北部,曹魏还要防范羌氐等胡人部落,在北方,曹魏要防范以轲比能为首的鲜卑部落,以及辽东的公孙瓒。而南方的孙权实力强大,自曹操时期起就是曹魏的劲敌,因此曹魏不会因为诸葛亮的数次北伐,而放弃镇守其他防线,转而强攻蜀汉这一个地方。
事实上,在曹丕执政之初,河西就发生了很多叛乱,苏则、郝昭、毌丘兴、张既等将军先后出兵平定河西,而且田豫、牵招等将军也常由并州一线出击鲜卑。不仅如此,曹丕为了赢得军功,获取声望,他还亲率大军东征孙吴,只可惜最后无功而返。而曹叡执政期间,边防问题依旧严重,在曹叡执政初期,北方鲜卑需要田豫压制,孟达也曾投靠诸葛亮而被司马懿击败。后来诸葛亮屯兵汉中时,曹叡也曾想过进攻蜀汉,却因为道路太难走,汉中易守难攻而放弃了这样的想法。
毕竟对于曹魏而言,从关陇向川中出兵的道路十分难行,只要曹魏能够把守住秦岭主要隘口,基本就是万无一失,因此蜀汉并不值得曹叡动兵。不过在诸葛亮第一次北伐后,曹叡也曾对攻打诸葛亮还是攻打东吴而犹豫,甚至还尝试过一次攻打蜀汉的战事,但由于栈道被毁,这一次伐蜀无功而返,曹叡就此放弃了伐蜀而决心攻打东吴了。
而在诸葛亮北伐的三年期间,北方并不平静,安定郡匈奴叛乱被胡遵击败,步度根勾结轲比能降而复叛,毕轨出师不利,对于曹叡来说,此时北方边境的重要性远胜于南方蜀汉,只不过后来秦朗等人出兵平反了北方,公孙强又被司马懿击败斩杀,北部的隐患才得以解除。因此从曹魏的角度来看,他周围的政敌实在太多,而伐蜀的性价比又太过低了,即便要出兵攻打蜀汉,其优先度也是最低的,如果不是被诸葛亮的北伐打烦了,恐怕曹真都不会出兵伐蜀。
笔者认为,诸葛亮能以一州之力攻打曹魏,而曹魏只能被动防守,并不是诸葛亮厉害到了一定程度,而是因为曹魏的敌人实在太多,他们暂时还没空打蜀汉罢了。