COD a surtout du succès à cause de son côté ultra-bourrin à la Unreal Tournament.
Les maps sont petites, y a des bonus rigolos, une part de hasard avec les bonus que tu chopes dans les caisses, tu peux enchaîner les frags comme un gros bourrin sans réfléchir (en ce moment c'est la mode du AKS74u avec poignée en mode "rusheur" ....) etc.
Bref c'est défoulant et pas frustrant pour un sous car tu réapparais jamais très loin et tu n'as jamais à attendre longtemps.
BF, c'est en gros tout l'inverse. C'est un jeu frustrant à mort à cause des véhicules qui sont increvables pour certaines classes et qui nécessitent du teamplay (COD tu peux te la jouer solo et être l'équivalent d'un Dieu de la première minute à la dernière et même bousillé les avions en tirant dessus), des maps grandes qui nécessitent une action "plus lente" à cause des risques énormes de tireurs embusqués etc. BF, c'est un jeu à la fois tactique et stratégique qui joue pas mal sur l'immersion (sans attendre un Arma, on est d'accord).
COD, c'est un défouloir géant. Et beaucoup de joueurs aiment les gros défouloirs bourrins car y a pas besoin de réfléchir un temps soit peu.