1:离崛起的满洲太近,对政权稳固产生威胁
2:离蒙古也近,土木堡之变差点亡国
3:交通不便,江南产的粮食不利于运向北京
北宋改道黄河后,两淮和苏北地区每年都要发洪水,北方的生产力严重下降,粮产几乎依靠南方漕运,但是漕运堵塞运费太大,再者,北京的地理位置太险,如果长城防线被突破,明朝的国都将面临危险,跟当年北宋定都汴梁一个尿性,况且游牧民族进攻速度快机动性强,无法做出及时的补救措施。但是朱棣这样做也很无奈,夺位后,南方士族不大愿意跟他合作,加之他的根据地在燕北,所以才不得已迁都。
朝廷腐化在南京北京没啥区别,不是说朝廷在南京腐化,在北京就不腐化。在没铁路的年代定都北京养上百万闲人(官员,及其服务业),明显成本太大,而且敌军每次入关总是赚的钵盆满溢。整个大明都经不起这么消耗。