Now do you think this is specific to basketball in America?
Because in most other countries, in most other sports...the best athletes do not come from a white collar background.
I mean I would agree that these days, the AAU stuff has practically ruined high school basketball - which is where I suspect most of the blue collar kids showed off and developed their skills in the past. And the kids who get put on those AAU teams, or high profile academies, tend to come from better situations...or they are identified and sponsored at a very young age.
In America anyway, it's probably like this for basketball, soccer and to a lesser degree, even baseball now.
In other words, youth sports are now under the "money talks and BS walks" umbrella.
To that I say to youth sports: "Welcome to rest of American society. Put your coat on the rack and lemme show you around the place."
This is the answer.
Every American sport that relies on early development has become more and more biased towards the middle class and wealthy, who have the resources to get their kids into that development early. Basketball, baseball, soccer, hockey, tennis, they all are much harder for poor/working-class kids to become elite in nowadays.
Football is an exception because you can get away with not playing football until middle school / high school and still make it big at most positions. But I'll bet quarterbacks are heavily weighted towards better-off kids too. And if they find a way to start developing elite wide recievers, linebacks, and defensive ends in elementary school, then we'll start seeing those positions become tougher for the poor to crack as well.