That is an extreme rarity at least within the same program. There are definitely excellent B club players but they will typically have to leave the program to make an A team. It's less to do with skill level and more to do with the program bringing new kids in before moving kids up. Think about it, it is much easier to bring new kids onto an A team an retain the B team player who probably likes his coach then to move the kid up to the A team and then recruit kids onto a B team. On the point of A teams practicing with B teams, it is not the kids that care because they are kids and will be friendly no matter what. It has more to do with the parents on the A team. Nobody would admit it on this forum but they think it's a disadvantage for their son to play against a B team player.