诸葛亮领导的蜀军,其中骑兵仅有不到8000人,而且因为缺少战马的补给,再加上战争的消耗,蜀汉的骑兵部队实际上一直在衰减。北伐军中最多的兵种就是弓弩兵,其次是戟兵和枪兵。诸葛亮配备弓弩兵的原因就是曹魏的骑兵部队太强,蜀军正面交战会很吃亏。再加上作战场地多为山地的原因,配备弓弩兵相对而言更好,但实际上弥补不了庞大的军事是实力差距。
还有一点就是蜀汉的军事人才不比曹魏。诸葛亮最后一次北伐时手上能用的大将仅有魏延、廖化、杨仪、姜维而已。反观曹魏有司马懿三父子,郭淮、陈泰、邓艾、张虎、曹休、曹泰等人。司马懿三父子的能力就可以平齐诸葛亮、杨仪、姜维,曹魏剩下将领的能力同样平齐魏延甚至力压廖化。假如蜀军硬着头皮去对阵,假如某个环节被魏军大将击破,那整个阵型都有可能被冲垮,甚至直接造成蜀军全军覆没。
诸葛亮本次北伐曾经和东吴方面约定好一起进攻曹魏,由诸葛亮攻击关中,东吴攻击合肥,同时间给曹魏双线作战,持续消耗曹魏的元气。诸葛亮的确这么做了,但实际上东吴却做不到位。