У легиона в разы большая манёвренность и мобильность, кроме того это самостоятельная боевая единица (более современная) , в то время как, управление фалангой, в которой на порядок больше людей, чем в легионе, намного сложнее. К тому же у римлян в армии, сформированной из легионов, служили проффессиональные солдаты, а македонцы были полукочевые "варварские" войны.... которые особо не заморачивались, обучая молодняк драться в фаланге.