В ИТ по правде могут эффективно работать не больше 10% популяции. По складу ума. Именно поэтому такой дефицит кадров,высокие ЗП и тд. То, что ребенок средних способностей, может означать как отсутствие способноси понимать алгоритмы, так и медленный темп работы мозга. Узнать это довольно просто - отведите его на  кружок с репутацией и через 2 месяца поговорите с преподавателем. Он Вам обрисует перспективы.Если способностей нет, то остается работа системного администратора и тестировщика. Это действительно ниже по рангу и деньгам, чем разработчик или аналитик, но по зарплате  можно реально выйти на хороший уровень.