When it comes to class size, the tradeoff is "signal" vs "utility". Signal itself has utility, but there are diminishing returns to it. You want to increase utility as much as possible without sacrificing signal. In other words, admit enough people to provide the value, but not enough to kill the signal.