Cod is always the same boring try to kill the other guys and camp to get my killstreaks shit.
Games like BF3 and BF4 are more versatile where even if you can't constantly kill the enemy go can contribute and perhaps even lead your team to victory. You can heal, you can supply, you can repair, you can blow the hell out of vehicles, you can order the squad around and you can play the objective. You are actually rewarded pretty well for doing that. Often better than simply getting a kill.
Spawns can be way better because recons can place a spawn point. You can spawn on teams mates, you can spawn on objectives (cause good players to play the objective to have the spawn point and make sure the enemy does not).
I think I got to level 23 on Ghost and was totally bored of it. I know I can't play for more than an hours without being totally bored so why bother.