I heard that the US army used to train Bradley crews using an Arma 2 mod. From playing the game, I can see how this would be viable. In most games, tanks are just programmed to be easy for one player to control. However, in Arma 3 a tank has a commander, gunner and a driver like an actual tank. So it teaches you the absolute basics about how a real life tank crew is supposed to work.
You can't generalize "soldier" into one MOS(military occupation). While the main goal of the military is to fight wars and conflicts, that requires many different skill sets and different job requirements.