It's modern COD. What did you expect? 
Infinite although non linear is still a bit samey.
I did not play many Call of Dutys before. Only Call of Duty 2 (aborted that after the first missions, because it has too much wartime glorification IMO, my friend, now husband, finished it for me to get the 1000 GS on 360), World at War (that was much more of my taste, because it has many many anti war game elements, where Treyarch was unfortunately forced to cut out much more of that things on behalf of Activision) and Infinite Warfare, which was somewhat better in design. At least not so obvious than this one.
So i thought about.. play through the other titles of the series that topics are more of your taste.. so not historic or present-era, instead of the near/far future with Ghosts and Advanced Warfare.
I did not have anything against script-based shooters, but Ghosts' mission scripts are too obvious player based sometimes, because you can break them easily if you want to look around. I do not know why most of the scripts are not executed independently from the players location. It would force the reaction the developer has in mind, much more, because you would not have the time to look around in some level segments then.
Because of its collectibles, Ghosts is encouraging the player to exactly that... to look around much more.