I've always thought of Call of Duty as a Michael Bay style game; mindless military propaganda with lots of explosions.
They're fun on a surface level, but they're also perpetuating the military industrial complex. I'm sure they have helped immensely with boosting the amount of youth enlisting.