D'you think that difference is a function of tradition/culture or finances?
It sounds to me like it's the difference in club structure from Europe to NA and is likely down to the soccer club-structures having such time-depth in Europe.
I can't really think of any NA sports where a youth player would realistically spend more than 2 years in any one "organization" that is actively looking to nurture their individual talent/skillset over any other players'. Even if you're passing through the ranks of a local minor/major hockey association unless a kid is in a specific developmental program (which they've likely sought out themselves) each team will feel and operate much more autonomously than the different age-group/levels of a European club. Less investment in long-term development I guess would be how I'm looking at it.
Most kids will bounce around between several different teams/centres unless they're from one of the big urban centres but even then they may still play in 2-3 different "clubs" before junior. If a kid is from a more rural background they could play for 3-4 different "clubs" before landing at a junior team that is able to take a more longterm approach with them.
In Europe it seems players are more likely to stick with a local club, or move to a bigger club and stay there through more of their developmental years. Interestingly in soccer it seems more and more youth players are taking matters into their own hands and moving clubs more frequently during youth years.
Am I making sense here? Does anyone feel like I'm way off the mark?