Когда я заканчивал ВУЗ в конце 80х и с энтузиазмом занялся программированием на только недавно появившихся в нашей стране IBM PC, многие говорили, что программированием заниматься вообще бессмысленно, поскольку скоро создадут специальные пакеты программ, которые будут автоматически создавать программы для решения любых задач по постановке задачи, которую сделает специалист в предметной области, не разбирающийся в программировании. Прошло больше 30 лет, и программирование не только не исчезло, но еще и очень усложнилось. Вспоминаю, какие языки программирования были в 80х годах - несколько десятков операторов и сотня-другая встроенных функций, можно было детально разобраться от силы за неделю. Если же по современному C#, например, распечатать всю документацию, может в большой комнате не поместиться. Сейчас многие профессии могут исчезнуть в ближайшее время, ясно, что прежде всего те, которые основаны на не очень сложной работе, которая легко алгоритмизируется. Как раз программисты и занимаются автоматизацией труда людей других специальностей. Программирование же само - творческая работа, и из-за этого автоматизировать ее гораздо сложнее, чем работу многих других профессий. На жизнь нынешнего поколения, во всяком случае, программирования должно хватить.
Когда появится искусственный интеллект (ИИ), то люди это очень быстро поймут и его уничтожат очень быстро, поэтому программисты нужны будут всегда!