IMO, call of duty listens to very little about the community.
Too many people complain about aimbots, head glitches, knife fails, see no scopes, constant uav, constant streaks, etc.
I think cod would be better with less people due to the amount of streak kills ruining others streak kills, etc etc.
As far as competitive gaming goes, fine, but there should be no breach in effective combat based on a person internet bandwidth, aimbotting, or random missles blowing you up in the midst of a 20 kill streak.
Edit:
Oh, and yes, BF forever. COD... I agree should definitely die.