Oh no, CoD is actually a casual series.
Hardcore means a lot of time dedication. Always looking to master every game you come across. Playing extremely competitively, not just for fun. Playing sophisticated and challenging games.
Look at the Dota or CS community.
As for games, look at game like The Witcher, Starcraft, or ARMA.
Your definition of what is "hardcore" is incredibly vague, in fact it doesn't even make sense in some aspects. You are applying hardcore to games you are dedicated to, thus you are a hardcore fan of said games. That, to
you, make it a hardcore game. You see first hand the dedication of the community even more so yourself; however, your view on games/series that you're not as familiar with is shallow.
A hardcore game doesn't really make that much sense. Well it could, but it doesn't really give a game and identify, in fact it's an awful identity to give a game because it's so vague. Hardcore essentially means devotion, dedication etc. so it applies more to the fanbase than the game. So I guess you could say a game is defined as "hardcore" through it's fanbase -- maybe you were alluding to that I don't know. However, this is where your viewpoints block your outlook on other games.
You're basically looking at this from a biased perspective, your own. Any game can have a hardcore following - even the simplest. I mentioned this in another thread, but look at a series like
Super Smash Bros: a fighter revolving around Nintendo's prime franchises though that only scratches the surface of this game's incredible depth and how hardcore it's fanbase is. Even
Call of Duty has hardcore following and a big one at that. You see? your definition of a hardcore game can apply to most, if not the majority of all games. Complexity and simplicity aren't defining factors of what is and isn't hardcore - it depends on the fans.