It has NOTHING to do with the people nor their abilities as engineers. Not being able to get an accurate answer first time it is an inherent flaw in SIMULATION. I find it highly annoying that you are bashing these people for being crap, when you simply don't know what is involved with simulation.
I will give you a very brief intro to CFD simulation. The stuff below doesn't een come close to accurately describing the complexity of the modelling.
Refining a mathematical model (this is NOT the shape of the car but the equations modelling the physics of the flow) is an iterative process. A good guess to he right flow physics, say choosing the right flow model will get you 90% to a decent solution. To get more accurate required very detailed and very boring tedious work, analysing model outputs and comparing them to computer code.
We have several models for flow already, they all basically do the same thing, which is solve Navier-Stokes equation numerically (as a non-linear pde it can't be solved y conventional techniques:
The fact that its a numerical solution used, mean that it's impossible to get a correct answer, you can just get answers of increasing accuracy. This is done for the amount of cells you have in your CFD and it can track the changes to pressure/velocity of the fluid.
HOWEVER! The solution doesnt invovle plugging ang chuggin this, becuase it would try to solve the equation for, basically every molecule of air. Which is computationally almost impossilbe on current systesm.
As such very smalls flows are 'guesstimated at' by turbulence models, taken from the Reynolds averaged version of the N-S equation (RANS). There are lots of tubulence models. On the package i've used.
S-A
http://www.cfd-online.com/Wiki/Spalart-Allmaras_model
K-e
http://www.cfd-online.com/Wiki/K-epsilon_models
K-o
http://www.cfd-online.com/Wiki/K-omega_models
http://www.cfd-online.com/Wiki/RANS-bas ... nce_models
These basically involve putting in constants, to describe the turbulence. The engineer does not know these constants becuase they change for every flow. So all the data in the world will not give you the correct constants, they have to be found by trial and error.
This is done by comparing model output to something that has more fidelity to reality. In this case a windtunnel. Windtunnels are incredibly accurate if set up and the flow measured correctly. This can be then fine tune the model to gie correct results.
Now do you see, why removing the thing to compare the model against doesn't work. You can't fine tune it to get the correct answer. This is NOT the fault of the engineer/aero guy. Even if you didn't understand a word of this, please stop insulting the engineers who do this for a living.