I think the game is somewhere in between, in professional basketball you can draft a well trained player that need just a bit of final touch to become a great player.
Here you get a potential player and need to train him to glory.
It is closer to the European system where teams own the player from young age and can sell him after developing his skills.
Also the system does not have trade options and salary cap.