На мой взгляд, ценность IT и конкретно программистов явно преувеличена.Кто такой программист сегодня? Он может быть человеком, который усовершенствует алгоритмы для обработки big data, работает над созданием нейронных сетей в области анализа заболеваний пациентов, разрабатывает игры на 3D-движке или создает web-сайты из шаблонов. Очевидно, что для первого, второго и третьего нужно СОВЕРШЕННО РАЗЛИЧНОЕ образование.Причем, что немаловажно, идет некое смещение акцентов. Технологии программирования постоянно эволюционируют в сторону упрощения. Освоить высокоуровневый язык программирования - с каждый годом все легче, а вот погрузится в предметную область - сложнее. И не далек тот день, когда для разработки софта конкретной области будут искать специалистов со знанием предметной области в первую очередь! То есть если делаешь софт для врачей, то основное - хороший бэкграунд по медицине и уж потом знание программирования, ибо получить навыки разработки ПО сейчас гораздо проще, чем 5 или тем более 15 лет назад.Уже сейчас, например, найти хорошего разработчика даже на тяжелом для обучения языке C++ - не сложно. А вот хорошего специалиста в UI/UX (пользовательских интерфейсов) и одновременно разработчика - сложно. Однако, лет 5 назад таких людей не было от слова "совсем", но теперь они появляются. Есть люди, кто имеет художественное образование, знает гайдлайны разработчики интерфейса и вполне достойно программирует на JavaScript/CSS/HTML. Параллельно может настроить среду разработки, разобраться с интеграцией нативных компонент (написав простенькую библиотеку на C/C++) и т.п.А что будет через 10 лет? Поэтому программирование - больше не специальность, а лишь дополнение к основному профилю. Ну примерно как знание английского языка.