Agreed that tradeoffs need to be made for the sake of differing historical records, playability, technological limitations, etc. I remember Kpt Lehmann saying that when GWX was being made, they wanted to recreate the historical composition of convoys but couldn't because they were just too huge and the game would choke on that number of ships. An example of where technology holds us back.
I love historical accuracy as much as the next guy and would even consider myself a stickler for it. But if the game misses it, I don't hold it against the developers and say it's their fault. There's just too many other factors in the equation to say that they didn't put X in because they were too lazy or inept or whatever slander you want to throw at them. First and foremost they're making a game and they're on a timeline. Some things will need to be omitted so they can get it done. But luckily there's enough flexibility in the game that the modders can step in and take the time to research the things that the developers had to sacrifice for the sake of getting the game done.
So all in all, I guess I agree.