Would you argue the same thing about flight simulations, such as IL2, DCS, Steel Beasts etc? CM leans more towards being a simulation than others depicting tactical land combat on the same level.
Sure, all of these are games and of course allowances, compromises and unrealistic elements are included and indeed necessary to make them more playable and enjoyable. But for some of us, the small details are an important, interesting and fun aspect. Witness passionate discussions on IL2 forums about topics like whether the German 20mm cannon shells are a bit underpowered, if the engine on the FW190 on the Russian Front has been de-rated, to extend engine life, too much in the game; or in DCS about such things as perhaps the field-of-view of the seeker on the AIM-9L or whatever is too small
Like you say, the game will never be perfect, but it is fun trying is it not?