因为马其顿的长枪阵需要极高的纪律,组织力和责任感,这在古典时代城邦共和国和古典帝国是较容易实现的,公民兵或者贵族对城邦和帝国的忠诚,他们所在地区的经济实力,他们的土地所有支撑了这一切。
而从希腊化时代蛮族雇佣兵逐渐使用,以及原有公民兵所在的社会基础逐渐削弱,许多使用轻型武器的蛮族的作用更加大,并且有很多蛮族骑兵的作战方式逐步被采用。还有就是马其顿方阵本身的死板,让罗马在马其顿战争中把马其顿打败了,长枪阵的意义逐渐不如以前了。
罗马帝国后期蛮族大入侵,原有的社会结构和经济被破坏,加上罗马自身的堕落,维持这种纪律严明的军队就很难了。
早期的蛮族国家和查理曼的时代,没有采用马其顿方阵,我觉得是蛮族国家缺乏强大的控制力,加上蛮族部落的散漫的特点,难以维持。查理曼的时代,城市不强,农民大部份依附封建领主和教会,自己缺乏过去自由民那样的资源。加上马镫等东西的传入,贵族骑士的地位加强,他们的阶层建立起统治也不希望平民强。
中世纪中后期和文艺复兴时代,经济发展,城市,公社,帝国的再度兴起,再次提供了使得复兴古典时代的作战方法的社会基础。首先瑞士,意大利城邦,佛兰德斯,波希米亚等地的自治市民和农民为了保护自己的利益,他们又不是贵族骑士的阶层,就得发展出自己的作战方法,他们社区的实力和团结使得他们的作战很有效率。
然后经济社会的发展使得维持公民兵或雇佣军的纪律性强的步兵更容易,尤其是那些王国交战增多,需要更多常备军,就得维持更多平民步兵的军队。
最后就是武器,铠甲等工艺的进步。