Thanks for the input guys. From where I'm standing the code is incredibly detailed and I'm learning the screws to turn to make this beast go. It's going to take some time, but bear with me for a little as I learn what you think is broken and the loopholes that you are using to get around these things.
Let's start there, how about a list I can go through and fix? Let's talk about specifics that appear to be broken and how you think it might be fixed. I understand this is subjective, but it will give me a better feel for what you are learning and how I can explain it/fix it for you.
Currently I'm working on getting some of the 2.0 additions into the game (penalties, injuries, auto selecting starters if not chosen). After that, I'm going to go through and turn the screws a bit, and attempting to get the right feel.
As for the 3.0 engine, turning back the clock to engine 1.0 is not realistic, but what we can do is turn the screws to make the system right. You are right, there are a bunch of individual knobs that will affect other various parts of the game, but besides tweaking the system, I'm working on a couple more internal tools that will help me create a more robust test environment to make sure that we don't screw up too much.