In the girls game there are 11 field players and a goalie. You need 5-6 subs, at most. If travel teams would carry rosters of 18, then you would see true A and B teams. With rosters of 24, there is too much room to carry non-impact players (sometimes the so-called "friends and family") who don't belong on an A team. Big rosters are more about profit than development.