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