More than the realism, the biggest problem I have with the current setup is that it encourages all identical teams built up of SF - maybe one with a higher JS and the other with a higher ID. A couple of seasons ago in the IPBL, we had a team that built up a roster with a salary of $1.2 mil or so who got thrashed by the team with the salary-efficient roster. I'd like to see a team built of uni-dimensional players do well or a team with a single player, like the old Cavs.
What this does is that the balanced players cost a hell of a lot and, finally, the teams that do well are those that have tanked 4 or 5 seasons to save up 20+ million. This is now the strategy in the IPBL.