Do like I've been doing.
Decide with your friends what Multiplayer game you want to get during the Holiday Launch Season so you get your money's worth and maybe one Single player game.
When the Slow Launch Season comes around, if there was another big name Multiplayer game you can buy it now knowing you got plenty of play time with the one you got during the holidays, and if there was any good Single Player games you missed you can hopefully pick them up now to enjoy during the summer. You might grab RPG's during the time of year you have the most time to take in the story and really enjoy them.
Like everyone above me has said this has been going on long before Call of Duty came out.
But there are big name games that ignore the holiday season. Some that come to mind are Dead Space 3, Bioshock Infinite, Ghost Recons have launched outside the season, Splinter Cell, Mass Effect, Dragon Age: Origins, The Witcher 2, Tomb Raider, Resident Evil 5, Battlefield: 2; BC; BC2, Deus Ex: HR, Diablo 3, Portal 2, DOOM 3, Bulletstorm, All Red Factions except 2, R6V2.
Many people who are out of college etc have the summer free. Why am I not playing GTA V this summer on my PS4?
Everyone releases their best stuff in the Fall but half of it is ignored because no one has the time or money to get it all at once. COD started the Fall to Fall trend but everyone now follows along like sheep. I'm busy in the Fall and I don't need the Holiday Season to want to buy something. That is all.
I too would also like to see releases spread out over the calendar year, however it wasn't COD that started the Fall trend. It's been happening since the SNES/Genesis. It's called Holidays.