В айти есть очень много направлений для работы. Программисты, аналитики (бизнес-аналитик, системные аналитики) руководители-проектов, продажники, техписы, тестировщики. Так или иначе все эти люди разбираются в том, как работает программное обеспечение и ИТ-системы. К любой деятельности можно прийти после окончания института по специальности программирование. В крупных конторах программист (кодер), это человек, который читает постановку задачи, написанную аналитиком и тупо переводит ее на язык программирования.  Ему в постановке пишут из какой таблицы в БД взять инфу, как ее обработать и куда потом положить, как вывести все это на экран. Для этого нужно знание востребованных языков программирования и алгоритмический склад ума. Я знаю двух очень хороших программистов, которые не заканчивали интитут по специальности программирование. У одного из них даже ВО нет.Все остальные вышеперечисленные должны обладать более широкими, но и менее глубокими знаниями. Техпис в приниципе может быть филологом по образованию и нормально работать ( хотя я таких не люблю, все таки понимание основ инрфмационных систем нужно).В мелких контрах программисту скажут "нутыжпрограммист" и даже принтер могут попросить починить, но это грустно, надеюсь Вашему сыну не придется так работать.Поэтому олимпиады Вашему сыну нужны только для набора дополнительных баллов при поступлении в ВУЗ и в качестве развлечения и поднятия самооценки (если ему это нравится). Для работы никакие олимпиады не нужны. Дочь моих друзей поступила в этом году на программирование в ФизТех. Без олимпиад не прошла бы. Есть еще сисадмины, инженеры проектов, но тут и специальность надо выбирать не программирование, а какую-то аппаратную. Какую не подскажу, в современных факультетах я еще не разбиралась.