You're using a very narrow definition of the word simulation. In fact, I'd be willing to bet the word "simulation" has been around far longer than databases have even existed. I simulate things all the time that don't even involve a computer. So, just because I have input into the game does not mean that I don't want it to be realistic. I don't want to be able to throw slant passes all day using Rex Grossman to make him more accurate... so that he can later throw deep outs perfectly. I don't want to be able to run Peyton Hillis behind a great offensive line... so that he becomes Barry Sanders. Lastly, a lot of players won't live up to their full potential, so they are not going to be how you put it "
'Player A is rated at A potential and this is how he will turn out, no. matter, what".