Вузов, выпускающих инженеров, очень много.  Даже неплохих вузов среди них далеко не один И каждый выпускает в год  несколько сотен инженеров.  На текущий момент на всех этих инженеров нет вакансий с приличной зарплатой.  Так что карьеру из этих выпускников сделают единицы, обладающие еще какими-то выдающимися данными. А  большинство детей все же не выдающиеся, и хочется чтобы у них тоже была нормальная хорошо оплачиваемая профессия. А это сейчас айти. Не обязательно именно программисты, можно где-то рядом быть.  Можно даже после инженерного вуза туда податься. Но все равно в ИТ.И с геологами примерно та же проблема.  А еще вопрос, где будет работать геолог. Постоянные командировки  на север разведывать нефть? Если ребенок этим прямо горит, хочет быть геологом или инженером, тогда понятно, что ему туда. А если интерес незначительный, то  все-таки лучше выбирать другие направления развития.  Вероятность успеха выше при прочих равных