迦太基人有点类似于第一次和第二次世界大战期间的犹太人。他们不喜欢搞军事斗争,而是喜欢商业和贸易。迦太基人只占迦太基军队的5%左右,而且大部分是雇佣兵。看起来和亚历山大大帝差不多,但亚历山大大帝的主力仍然是马其顿带来的主力,远征期间只收集了当地的雇佣兵。迦太基绝大多数是雇佣兵,他们士气高昂,荣誉感强,奉献精神强。
迦太基在军事战略上也远远输给了罗马,没有强烈的侵略野心和遭遇敌人的野心,所以军事开支和照顾都不够。国内也没有军事人才,导致汉尼拔将军的崛起只有一个,一个将军的崛起自然会引来皇室权威的忌惮,这是历代的通病。汉尼拔的副官说汉尼拔可以赢,但他不会占便宜,这也有点言外之意。因为迦太基政府害怕汉尼拔胜利后会回到迦太基夺取政权,所以愚蠢地决定不给汉尼拔持续的援助。在意大利,探险队只能靠掠夺和劫掠来满足军费开支,这就导致了人们怨恨和反抗的困难。失去了彻底推翻罗马的大好机会。
罗马不断增加军事产出。将军们都是贵族,都想要很高的名望和家庭。元老院又是共和制,到处都是军队和将军,所以他们不担心背叛和叛乱。他们给予对抗迦太基的将军极大的自由。在不断被迦太基击败的同时,不断完善战术、机制、纪律和战略,进一步坚定了元老院坚决支持扩军、增加军费和军事授权的决心。从凯撒入侵高卢和克拉苏东征安息帝国元老院可以看出,即使屋大维上台,元老院仍然呼吁再次进攻安息。
战术很难超越战略。很显然,迦太基王室在战略不属实存在着很大的不足,使得罗马成功登陆迦太基,并紧急招募汉尼拔自卫而不是包围罗马,从而失去了围魏救赵的机会。汉尼拔被年轻的罗马将军西庇阿击败,因为他太依赖战象来取得胜利了。然后战后还签署了丧权辱国的跳跃,并且还被限制了军事发展权利。就这样的情况,灭亡只是时间问题。