В Тинькофф в В', например, есть много ребят из 9 и даже 10 класса. Некоторые из них - в лидерах рейтинга, у них есть шансы взять перечневые, возможно, и Всош на будущий год. Есть и продвинутые 7 классники. Если отстал в 7 классе от лидеров своей параллели, нужно не опускать руки и заниматься степиком, а активно изучать алгоритмы и решать задачи для своего текущего уровня. Например,  в бесплатном кружке nlogn на С++ (есть деление по уровню), или в платном кружке, или с репетитором. Один из главных секретов обучения в Тинькофф - это готовность 3-4 часа в неделю слушать лекции по алгоритмам, еще 4-6 часов решать задачи по теме. Если ваш ребенок готов выделять 7-10 часов в неделю на хороший кружок, где алгоритмы и С++ для начинающих, решать задачи с codeforces, летом поехать в лагерь, то через 0.5-1.5 года он тоже сможет поступить в Тинькофф С и В', и еще не будет поздно для перечневых. Вопрос не только способностей, но целеустремленности, интереса, трудолюбия.По математике, имхо, престижнее и радостнее стать призером олимпиады за свой класс, чем вообще не писать за свой класс и слить Эйлера, Тургор или регион всош... Я своему так и говорю: до этой олимпиады ты еще не дорос, попробуй силы, но не расстраивайся, а вот в этой обязательно прими участие, ты можешь, старайся написать на свой максимум.