由于中国军队训练实践少,经费可怜,因而每连最多只能出一两个特等射手。平时训练的最大限额是15发子弹,战时也只发20发子弹,平时训练只能靠放空枪进行空练,这样有错误也很难得到及时修正。特等射手也只能靠天赋条件加上吃点"偏饭"。这还只限于中央军或者其他比较正规的部队,而一些杂牌军和后期陆续增援而来的军队中,不少是刚征来的新兵,甚至连枪都不会放。而日本军队几乎是靠子弹"喂大"的,日军步兵的《步兵操典》规定:新兵入伍以后每月用于实弹射击训练的子弹,步枪不得低于150发,机枪不得低于300发,每年用于训练的步兵子弹则是1800发。在这种严格要求和训练条件下,日军尽出优秀射手,通常每个中队(连)能占到三分之一左右。英国军事评论员给出日本军队军事素质的评价是装备B级,战术水平A级,单兵射击技术A级。
无论军事技术、训练水平还是纪律性及吃苦耐劳方面,中国士兵都远远不如日本兵。因而中国军队在自己的土地上依托自己的城市和人民,却付出了比敌人多一倍乃至两倍三倍的代价,也就不足为怪了。
六、国防动员和军队指挥体制上
中国的国防动员体制、平战转化体制、军事指挥体制相对于日本方面,差了很大一截。当时日本有17个常设师团,平时每个师团的兵力11000多人,战时扩编成特设师团,人员扩充为24000至28000多人,即由现役的38万人扩编为74万人。除了预备役兵外,日本的兵役制还有后备役兵88万人和补充兵役240多万人,各种兵役人员合计有448万多人。而当时的中国,只有203万现役兵,预备兵役和后备兵役一无所有。因此,中日两军在接战一回合之后,中国部队后续的战力会大幅减低,但是日军却得以在迅速整补之后,仍可以于第二回合中保持相当的水准。
日军不仅兵力补充系统完备,后勤支援系统和机械化水平之高也是中国军队望尘莫及,日军4次增援,平均时间不到10天,最远的甚至调动的是遥远的西北雁门关部队,从停止进攻,转进千里登舰,再航行到上海战区集结,平均不到10天,在这方面充分显示了机械化战争时代的军队必须是机械化的,有了机械化,一支军队可以当多支军队用。精壮的士兵只有插上机械化的翅膀,方能振翅高飞。反观中国军队,穿草鞋,徒步走,乘车还经常受到日机袭击,徒增伤亡。杨森的第20军9月1日奉令开赴淞沪战场,从贵州出发全凭两条腿,一直走到湖南辰溪方才乘船,从长沙坐火车运到前线已是10月8日,足足用了37天!
国民党军指挥序列杂乱,机构膨胀,叠床架屋,职责不明。战区下辖集团军、师、旅、团,后又增设军,9月中旬以后又设置军团。一些军往往只辖1个师,军长亦即师长。命令、指示及报告,层层递转,费时费力,于作战有损无益。后期撤退指挥系统几乎瘫痪,部队如同无头苍蝇,混乱无序。
七、情报侦察上
中国军队战败的一个重要原因还在于信息不灵,敌情不明,侦察和情报手段极端落后。国民党的特工一贯重内不重外,把精力都放在整垮共产党和所谓"捣乱分子"上面,战事一起,仓促收集,当然找不到什么东西。淞沪会战爆发前后,由于内奸告密,日特猖獗,最高军事机密多次被泄,蒋介石多次险遭毒手。最离谱的是日本谍特黄浚长期潜伏钻进最高指挥机构内部,担任行政院机要秘书,盗取大量机密情报,而很长一段时间国民党的特务机构竟然浑然不知。中国的无线电通讯也十分落后,有事只能电话传送,或人工传送,中国的飞机没有报收发话手段,更没有空中侦察。中国在敌人内部没有情报来源。而日本在中国内部的间谍敌特却异常活跃,打信号、收情报、放烟火,引导敌机轰炸、大炮射击、军队进攻。日本人对中国沿海、城镇、乡村情况了如指掌,有的比中国当局自己还了解得详尽清楚。"九.一八"事变前,陆军大学聘请的一个日本战术教官酒后曾吐真言说:"中国的金山卫、大鹏湾、还有广西的北海,都是登陆的好地方。"中国方面之后多次派人去金山卫考察和野外战术训练,得出的结论却是:金山卫水浅,船只靠岸困难,不适合登陆。然而最后日军偏偏选择从这里登陆,一举包抄中国军队侧后,赢得战争的胜利。敌人耳聪目明,我方几乎是瞎子、聋子,只能盲人骑瞎马,夜半临深池,怎能不陷入灭顶之灾呢?
八、内部团结上
派系斗争、任人惟亲是国民党军队中一贯存在的痼疾,淞沪会战最后失败也不能说与此完全无关。冯玉祥、张治中空有抗战激情,任用而不被信用,中途换将。第18军罗卓英部由第9集团军转隶第15集团军陈诚手下,第9集团军司令官张治中竟然未接通知。顾(祝同)、陈、罗、胡(宗南),凡受信用之将,莫不蒋之心腹,张治中因非蒋嫡系,而对手下中央军调不动,也指挥不动,乃至含辱受屈,愤而辞职。蒋介石惯于越过前线指挥官指挥作战,乃至后来地方军发动反击,而中央军隔岸观火,坐等失败。如此等等,加剧了中国军队的被动挨打的局面。