因为两人的作战环境根本不一样。
首先,两人的作战目标不一样,项羽是救赵国的援军,目标是解赵国之围,破釜沉舟主动发起攻击。而马谡的任务是守街亭,主要任务是守住街亭,而作战时,张合采用的是绝其水源,围而不攻,马谡军纵然据险要,纵然有必死之心,奈何张合围而不攻,就算一夫当关万夫莫开也使不上用处,有力气也没处使,人可以六天不吃饭,但不可以两天不喝水,水源断绝加上只围不攻,对马谡军来说太致命了,全军很快就会崩溃,。可以这么比喻,项羽和马谡就等于,一个是我来打你,我把自己后路绝了,不打死你我绝不回去,而马谡就像是我守城但是我把城里粮食全烧了,守不住城死也不吃饭,但是人家就围着你的城,不攻城,马谡只能自己把自己饿死

。
第二,敌人的作战目标不一样,章邯王离的目标是赵国,项羽只是援军,而章邯王离的主要战术也不是围点打援(章邯也是很轻敌,没有把项羽的援军和各路诸侯的援军看的太重,因为项羽取代宋义之前,楚军和其他诸侯援军全部是作壁上观的态度,章邯也没有想到项羽会主动出击)。再看张合,张合的目标很明显,就是奔着马谡来的,就是奔着街亭来的。
第三,战术和军队布局不一样。项羽采取主动攻击,运用攻击甬道,粮道的方式,并分割了章邯和王离,逐个击破。而马谡的布局,只能把自己围困在山上,被动防守?不好意思,张合只围你不打你,等着渴死吧。主动进攻?纵然天险也一点意义没有,而且一群渴的要死的兵怎么和酒足饭饱的兵打,何况兵力也有差距。
第四军力不同。巨鹿之战不只是项羽和章邯王离的较量,还有其他诸侯援军,还有主场赵国的军队,(史记张耳陈余列传里说诸侯援军有进攻,我觉得诸侯援军就算没有进攻,对章邯也会有一定的掣肘)人家项羽是来救援你的,身为被救的赵国,在自己的主场也不可能一动不动,万一援军战败,自己也小命不保,所以赵国的军队肯定也会协助楚军,而且就算项羽破釜沉舟,也让士兵带够了几天的口粮,因为项羽的计划就是在这些天里击破秦军。而马谡,没有援军,兵力也少,自己让出了自己的水源给敌人切断,项羽为进攻方自绝后路,而马谡身为防守方居然自绝水源,真的蠢。
第五所谓的死地马谡还没死透,用兵不可致敌于必死之地,困兽犹斗,被困之兽不杀人也伤人,哀兵必胜,真把人逼上必死之地,就算全歼敌人,代价也会很大,张合带兵多年久经沙场,曹魏名将,又岂能不知,而从马谡一个并非猛将并且兵力严重受损的条件下还能带领一些残兵败将从重重包围中突围,则可以说明,张合给马谡留了一个突围口,张合的主要任务是拿下街亭,而不是全歼敌军,既然目标已经达到,所以没必要付出代价去全歼这些“困兽”,自然会给一个口子让一些残兵突围。
第六,主帅能力及带兵和作战经验以及军队士气不同。项羽身经百战,经验丰富,自身也骁勇无比,军中威望甚高,士兵也敢为其效死,破釜沉舟,军队士气高昂,项羽武力绝人,打仗身先士卒,对士兵本身也会有很大的激励。反观马谡,马谡熟读兵书,给诸葛亮出计策,有战略眼光,但是没有带过兵,基本0经验,一个没有带过兵的人军中威望不会很高,而且上来就和有经验的副将王平产生分歧,主副有分歧,意见不能统一,大忌,马谡军占据险要,本可以提高士气,然而水源被断,张合围而不攻,就算马谡军士气再高昂,很快也给磨没了,主帅没经验,主将副将有分歧,水源被断,士兵士气低落,这仗还怎么打,岂能不败