The analogy is hyperbolic, but that doesn't mean the age rule is fair, its not. Its robbing kids of viable income because the NBA has no other solution to deal with kids talented enough to be drafted but not talented enough to play right away.
Major league baseball can do it, Hockey can do it, soccer can do it, and football has similar problems as basketball.
Kids shouldn't be forced to either
A) Work and produce for someone for no compensation at college (but, lets be honest...)
or
B) Be forced to uproot their lives halfway across the globe to be properly compensated for a service they provide, even though that same service is alive and strong in the US.
I think the age limit produces a better product for the consumers (us) and the owners, but hurts the players.
The owners should be forced to come up with a viable solution that also benefits the players if they so choose...you know, like say...an actual minor league system?
The other thing is that players should be able to declare for the draft, be drafted, then make their own choice about returning to school or not, like baseball and hockey can do.
So in summation, I don't think college should just be an afterthought, but it should be a choice, not a defacto minor league system for the NBA.