Simple way to stop it is to limit the amount of players at each team level within clubs. ie no more than 20 in youth team, 20 in reserves and 25 in first team(+reserves and youth players)
This would mean more youngsters would be playing and learning their work at lower levels instead of being...