I'm pretty familiar with the MS&A (modeling, simulation, and analysis) done within DoD to support force structure and especially major acquisition programs. I have spent countless hours arguing the validity of models. In my opinion, there are three barriers to truthful outcomes:
1) The simulations are performed to give us a desired answer. Early in an acquisition program, they are used to justify the new start by portraying the enemy as having an overmatching capability, and we will be defeated if we don't buy the new system. Then, later in the program, the simulation will be used to show that if go to full-rate production, America will be victorious, even though the system didn't meet any of its requirements. Keep in mind that the simulations are developed by contractors (either the prime building the system or support contractors), so if they don't give the desired answer, jobs will be lost. Even among the government folks (like me), if you try to be objective but it goes against the flow, you will find yourself with a basement office in the Pentagon, your funding will be jeopardized, and you won't be given the chance to present your results. There are not a lot of honest brokers, nor checks and balances.
2) Modeling full-scale battle is hard. In the 1990s, when PCs were becoming powerful and the maturing internet was allowing massive networked simulations, DIS (distributed interactive simulation) was going to be able to replicate hundreds of thousands of entities with physics-based models, and *therefore* it would be realistic, and anyone who disagreed was a naysayer. Well, I was that naysayer, and I presented some papers showing some limitations with this way of thinking. The point is that even if we are trying to be completely objective, modeling even small-scale force-on-force warfare is very, very hard, and we are nowhere close to being able to do it credibly. That doesn't mean that MS&A is worthless (not at all), but the limitations need to be discussed objectively. This sounds simple, but it is rarely done honestly.
3) Predicting the next war is very difficult. Wars often bring huge surprises. The enemy will do things that nobody would have ever thought of. Besides that, we don't know where we'll be fighting next. Sure, we can come up with plausible scenarios and learn a lot from those. Red-teaming or OPFORs are useful, but they must be given free rein, and even then, they are constrained by what's built into the model. The "unknown-unknowns" are by definition not accounted for.