Tras la debacle de Cannas, el ejército fue evolucionando gradualmente para terminar convirtiéndose en una fuerza profesional: el núcleo del ejército de Escipión que luchó en la batalla de Zama estaba compuesto por veteranos que se habían enfrentado a los cartagineses en Hispania durante casi dieciséis años, durante los cuales se había ido moldeando para crear una gran fuerza militar.