By 8th grade most of the kids who are good enough to play on elite teams - have made elite teams.
there are also between 3-5 kids on each of the better elite teams that have no business on the roster and are just there for whatever reason.
Additionally, this matters for a few more weeks then these boys are in high school and no one cares.
At this age things change over a few months. I see "B" team kids now bigger than "A" team kids at games from this past fall.
I am curious what changes we might see in the summer tournaments.
But your statement of when these kids are in High School is right on.