蕭鋒被授予大校軍銜的原因與金門戰(zhàn)役的失利有關(guān)。金門戰(zhàn)役是蕭鋒參與的一場戰(zhàn)役,他擔(dān)任了總指揮的職務(wù)。然而,這場戰(zhàn)役以失敗告終,導(dǎo)致解放軍全軍覆沒。因此,根據(jù)中央的考慮和金門戰(zhàn)役的損失情況,蕭鋒在1955年的授銜儀式上只被授予了大校的軍銜。雖然蕭鋒在戰(zhàn)爭中表現(xiàn)出色,但由于戰(zhàn)役的失敗,他的軍銜評定受到了影響。然而,蕭鋒后來在1961年晉升為少將,這也可以看作是對他革命功勞的認(rèn)可。因此,蕭鋒之所以是大校,是因為金門戰(zhàn)役的失利對他的軍銜評定產(chǎn)生了影響。