acn, I like the direction there. In RL, lots of players leave early, for a combination of different reasons, many of which are beyond the current scope of HD. The problem I see with HD's version of EE logic is that it disregards the fact that many of those factors are not in the game and has players "decide" on a basis very similar to RL. I believe this causes most of our frustrations.
HD should quit pretending those other factors are included, and only concentrate of those within the game's scope (ratings first, ratings second, ratings third, then performance, then postseason success). Then run a mock draft of all available players. Then assign a percentage chance of leaving based on draft position. For instance, the #1 mock pick would have a 100% chance, the #2-5 pick a 99% chance, the rest of the lottery a 95% chance, the rest of the 1st round a roughly 80% chance, the 2nd round a 40% chance, etc. This would be different for each pick (the 13th pick would have a slightly higher chance than the 14th). With such a system, no longer would a SG with 70 SPD and 75 BH and 80 PE, who played for the national champ scoring 10 a game, leave early, because he wouldn't get drafted in the mock draft (so why would he leave early?). In RL, he might leave early because he was tired of school, wanted to be on his own, hated his coach, didn't care if he had to play in Europe, etc. In HD, these reason don't exist, so if EE simply must be included, limit it to a purely "where will I be drafted?" factor.