If you want a 100 % realistic Game sit down 1.000 Years and Programm one. Then you see why the Devs are going the easyest and middle way.
1. The Game is to complex that you can´t programm it to the end!
2. If you do (like companys which think they could) bring out a not playable game!
3. The Point 2 gets not manageable Bugs, Features and to much complexity to the Gamers and Developers! Either the Gamers are overstrained and scrap the Game or the Devs don´t work on it anymore!
4. The Game get a shopkeeper and bring the Devstudio no income!
About that Reasons the Civilication-Row, Panzer-Corps-Row, Panzer-General-Row, Command & Conquer-Row, Mafia-Row, Doom-Row, Battletech, Hoi 4, XCom-Row and many more are programmed not complex and are playable for normal Gamers too.
Hoi 4 isn´t done yet and we get some more Refits, Reworks and such, but it have to be easy to learn and easy to play like it is now. Not Complex like the prevoius Hoi-Games and other to complex games like Falcon 4.0.