Who decides what "ready to play" means??? The league can set whatever age limit it wants. No one has a RIGHT to play in the NBA.
The Owner, General Manager and the Coaches should be the people who decide if a player is ready to play in the NBA. Similar to what happened to that Lebron guy. Many felt he was "ready to play", so he played.