Еще добавлю. Позволить себе не брать всех подряд по прописке могут только несколько школ с именем. У остальных встает вопрос, как сегрегировать внутри комплекса разные социальные слои без нарушения закона и без скандалов , чтобы и угодить  желаниям "клиентов" , и заодно поднять рейтинг школы. Просто объявить, что класс А или корпус 1- элитный, вот этот  класс/ корпус=отстойник  - это нарваться на проблемы вплоть до уголовки . А вот организовать профильные классы и поместить их в отдельный корпус  - вполне законно. Но ничто не мешало бы объявить их, скажем, гимназическими или лицейскими и организовать в них, например , страты , к примеру, с возможностью углублённого изучения всех предметов.  Но- это сложнее , чем просто убрать часть предметов, назвав это профилем.Скажем, в школе один сильный физик и один сильный биолог. А комплекс огого, десяток классов , часть из которых вполне себе сильные. Все классы разом один педагог  не вытянет, тем более углубленно. Делаем несколько физмат и инженерных классов и несколько медицинских. На медиков кидаем биолога. На инженеров физика и проблема решена. А что инженеры без биологии, медики без физики и все равно без истории - ну так что ж.