Рим придерживался иной политики. Он давал права гражданства своим италийским союзникам, либерализовал набор в армию, что позволяло в случае войны существенно увеличивать армию за счет союзников. Рим принял значительное число граждан союзных городов, тем самым увеличив свое население. Союзные италийские племена могли стать гражданами Рима, просто переселившись на римскую территорию. В 218 году до н. э. в Риме из 325 тысяч граждан мужского пола приблизительно 240 тысяч можно было в любой момент призвать на военную службу.[251]
Призыву подлежали все римские граждане в возрасте от семнадцати до сорока шести лет. Полибий сообщает, что в 225 году до н. э. к началу войны с галлами в долине По Рим смог собрать 250 тысяч пеших воинов и 23 тысячи всадников.[252]Возможно, главную роль в войне играли союзники Рима. Латинские союзники во время войны были обязаны предоставлять боевые отряды и ресурсы. Согласно Полибию, более половины людских ресурсов в римской армии обеспечивали союзники. Одни только тридцать латинских союзников могли выставить 80 тысяч пеших воинов и 5 тысяч всадников. Остальные союзники могли выставить еще 250 тысяч пеших воинов и 26 тысяч всадников, но эти призывники не заслуживали особого доверия.[253]
Помимо этого, союзники обеспечивали Рим ресурсами, людскими и материальными. При необходимости Рим смог бы выставить 700 тысяч пеших воинов и 70 тысяч всадников.[254] Таким образом, любая попытка Карфагена вести войну на истощение или одновременно участвовать в боевых операциях на разных театрах военных действий в конечном итоге не удалась. А вот римляне обладали достаточными людскими ресурсами, чтобы одновременно вести войну на нескольких фронтах и против Карфагена, и против Ганнибала, что они и сделали, отправив войска в Испанию, Сицилию, Грецию, Сардинию и Африку, продолжая сражаться с Ганнибалом в Италии.Вторым фактором, ограничивающим стратегические возможности Ганнибала, была неспособность Карфагена контролировать морские пути. Карфаген собирался участвовать в войне вдали от своих берегов, уступая власть на море своему врагу. В Первую Пуническую войну Карфаген выставил более трехсот боевых кораблей. После поражения он продолжал содержать в хорошем состоянии и увеличивать торговый флот, не вкладывая больших средств в боевой флот.[255]
Удивительная оплошность для Карфагена, которому традиционно была отведена роль морской державы, обладающей значительными техническими ресурсами и запасами лесоматериалов, превосходными гаванями и талантами к кораблестроению. Возможно, нехватка людских ресурсов наряду с необходимостью обеспечить торговый флот опытными гребцами стала причиной плачевного положения, в котором оказался боевой флот. Кроме того, вполне возможно, что карфагеняне отказывались служить во флоте в мирное время, поскольку многие проблемы, связанные с коммерческой деятельностью, требовали их внимания.Ответственность за нежелание развивать флот можно смело возложить на династию Баркидов, которая более двадцати лет формировала стратегическую политику Карфагена. В этот период Баркиды не проявляли особого интереса к развитию боевого флота. Ни Гамилькар, ни Гасдрубал не расширяли военно-морского присутствия на испанском побережье, или, говоря современным языком, не инвестировали в строительство флота в Испании. Ганнибал, похоже, разделял их мнение и не испытывал особого интереса к боевому флоту. Находясь на грани войны с Римом, Ганнибал имел незначительное количество кораблей для защиты испанского побережья, причем треть из них была с недоукомплектованными командами. Хотя Баркиды были великими полководцами, но опыт они приобрели исключительно в войнах на суше. Ни Гамилькар, ни Гасдрубал, ни Ганнибал не обладали достаточно серьезным опытом веления войны на море. Вполне возможно, что из-за нехватки опыта Ганнибал недооценивал роль флота, тем самым признавая римское господство на море. Однако, как только началась война, Карфаген приступил к строительству новых кораблей, но этих усилий было недостаточно, чтобы противостоять Риму, который с конца первой войны сохранял количественное превосходство в боевых кораблях. В отличие от Ганнибала римские стратеги отчетливо понимали, что для того, чтобы господствовать на всем Итальянском полуострове, необходимо иметь большой флот.