诸葛亮病逝于五丈原时,蜀军因为群龙无首,随即撤退。同时,蜀军还发生内讧,杨仪和魏延闹了起来,魏延逃走,杨仪派马岱追杀魏延。可以说,当时的蜀军,处在十分危险的境地。这时候,如果司马懿乘势追击,发动大军碾压蜀军,蜀军一定无法抵挡,说不定当时就把蜀国给灭了。
诸葛亮去世时,虽然蜀国孱弱,但三分天下的格局已然形成,彼此之间都是一个平衡。且不论是否能够拿下蜀国,就算能,在攻击蜀国的过程中,吴国也绝不会坐视不管。趁虚偷袭也是必然。此外,还有一个更重要的原因就是,在辽东还有一个强劲对手需要解决。司马懿征辽东前,天下实际上是四国并立。魏蜀吴之外,在辽东还有公孙家族长期经营的独立王国。这块土地长期与曹魏集团貌合神离,到公孙渊手上更是自立为燕王,处于魏国大后方,眼看成为曹魏的肘腋之患。这样的威胁更胜于蜀国和吴国。所谓攘外必先安内,曹魏集团所以派司马懿北征辽东而非发起对蜀国的灭国之战。
对于司马懿而言,曹魏掌权者越是无能,对自己越有利。如果蜀汉被灭,那么蜀汉大臣肯定会变成曹魏大臣,而蜀汉当时还有姜维、向宠等能人。如果这些人来曹魏集团,逐渐掌握权利,那么肯定不利于司马家族掌握大权。司马懿是个聪明的人,这点道理他当然明白了,他也不会自己出力给自己找来更多的对手。