第三,执政官有两位,权力相等,互相制约。通常这两位执政官各指挥一半军队。对于只需要一位执政官的军队就可以解决的小规模战争,问题还不算太严重。一旦碰到汉尼拔这样的强敌,需要罗马军团倾巢出动的时候,就麻烦了,谁说了算呢?罗马人对这个难题的解决方式是让现代人感到匪夷所思的:按日轮流,今日你指挥,明日我指挥!保卢斯更倾向于持重,而瓦罗则急于求战。8月1日保卢斯刚在奥菲杜斯河北岸拒绝了汉尼拔的挑战。8月2日瓦罗就把全军拉到河南岸去主动邀战。
总的来说,论基本实力,罗马人明显占优,最终导致其惨败的,是其在决策指挥方面的重大失误。而这种失误的产生不是偶然的,而是古罗马共和国政治军事制度下的必然。很明显,古罗马共和国的制度是为政治需要设计的,其出发点是限制官员们的权力,而不是让他们能做出最佳的作战指挥决策。从政治角度来看,这种做法有其一定的合理性,但毫无疑问这是不符合军事斗争的需要的。在对付弱敌时,罗马人还可以用实力上的绝对优势来掩盖其决策上的劣势。一旦遇到汉尼拔这样的劲敌,罗马人的问题就暴露无遗了。在这种情况下,罗马军团再优秀,士兵再善战,也挽回不了瞎指挥带来的恶果。
所以,制度的优劣取决于它所要达成的目的,一种制度不能用于所有领域。坎尼惨败之后,罗马人痛定思痛,彻底修改了其军事指挥体制,设立了常设的军事统帅。公元前202年,重整的罗马军团最终在北非的扎马击败了汉尼拔,赢得了第二次布匿战争的胜利。