临阵换将历来为兵家之大忌。1943年11月,在反攻作战即将打响之际,蒋介石突然任命长期赋闲的卫立煌接替陈诚任远征军司令长官一职,留下难解的谜团。
一种比较通行的观点认为,蒋介石换将的原因是陈诚的胃病突发不能正常履行指挥职责。然而1943年10月,在重庆的蒋介石得知陈诚胃病发作,曾去电询问情况。陈诚回答是小毛病,对工作不会有任何影响。
另一种观点认为,戴笠向蒋介石报告了一个惊天大案:陈诚手下的一批年轻军官准备“清君侧”,蒋介石虽然相信陈诚不会介入这次“政变”,但由于戴笠、何应钦等反对陈诚的军政大员不断向蒋介石施加压力,蒋介石不得已决定解除陈诚的中国远征军司令长官职务,以示对陈诚的惩戒。
更有观点认为,陈诚跟美国人的亲密合作,导致了蒋介石让其交出了远征军指挥权。1943年1月份,陈诚奉蒋介石之命与美国驻华军事代表史迪威合作筹备远征军,史迪威对陈诚给予了很高的评价,任命陈诚为远征军司令就是史迪威提出来的。史迪威来华后不久则和蒋介石冲突不断。有的专著认为,陈诚已成为史迪威对付蒋介石的一个砝码,商务印书馆出版的《美国十字军在中国》一书称,陈诚之所以能当上远征军司令,完全是美国人搞的阴谋。不仅如此,史迪威还正在策划由陈诚取代蒋介石的“政变”活动。蒋介石历来对跟美国过分亲密的人怀有戒心,陈诚和史迪威的亲密合作,显然已超过蒋能容忍的程度。此时远征军的编练已基本完成,蒋介石不想让陈诚继续指挥即将打响的滇西反攻战以获取更大的功名,因此让跟美国人没有渊源的卫立煌接替了陈诚。