It' not about which is the right answer, it's about which is the right solution for what you are shooting.
The Army sights in at 25, and it gives an effective point blank range past 300. With milspec 2MOA guns, the round flies high and low in a "pie plate" about as far as most soldiers can accurately shoot. With an 8 inch spread at 400, and likely a bit low, it's still minute of enemy soldier.
IF the soldier aims and squeezes off a shot.
If they don't, all the burst fire and automatic weapons tend to fill the air and by sheer volume of fire, the enemy gets hit. It's why we went to full auto assault rifles, and discarded all the big recoil heavy guns that wouldn't be shot.
Combat isn't a range, the principles are different and take in a lot more human behavior, not ballistics. Soldiers practice shooting on pop up ranges that advance the target arrays in increasingly closer lifts, which is what an attacking enemy does. It would be like shooting an indoor pistol range while the target was being motored back in your lane, and here's hoping it doesn't start sideslipping, 'cause that's what a human would do - dodge your fire.
Sure, I'd sight in at 50 for a hunting rifle, those annoying bucks with their flag up grazing at 350m and wiggling their hoofs in their ears deserve it. Different game, different purpose, different sight in.