I have to admit COD is good for quick pick up and play for instant gratification to win a few rounds. Losing a round didn't make you feel bad because each round was only around 10 mins, so not like you lost too much time investment into that round. As opposed to that feeling you spent 5-10 mins looting and dead by a pro squad in 5 secs.
But just lacks team play and communication. Battlefield - One squad on comms makes a complete difference in 32vs32
Battlefield Recon respawn point was deadly having a squad behind the enemy ganking everyone with silencers.
Also you get higher score for team play such as providing ammo, health, revive. So it was made to reward team play than just kills. Can't wait til Battlefield 6 next year and return to modern period. The rounds last much longer than Apex, so yea it can be frustrating spent 30 mins on a battlefield and losing but boy it felt so good to see minions of 32 players pushing against last few tickets over visually amazing maps.
Games like Team Fortress, Overwatch, Left 4 Dead games. Team work games with objectives feel more satisfying.
COD/Battlefield I feel like their maps nowadays regardless of size tend to have 3-4 choke points which makes pathing too campy.