Всё очевидно же. Человеки не нужны, нам нужно больше роботов :)
На самом деле, ваш вопрос гораздо шире собственно программирования. Что будут делать люди, когда роботы станут изготавливать пищу, одежду, жильё и всё более совершенные копии самих себя; когда автомобили и самолёты будут передвигаться вполне самостоятельно; когда, таким образом, большая часть человеческих профессий исчезнет по причине того, что роботы выполняют человеческую работу дешевле и качественней.
Думаю, что программирование как раз вне зоны риска: оно никуда не денется ближайшие полвека точно. Несмотря на описанный вами прогресс, большинство ныне создаваемых программ довольно глупы и прямолинейны; они лишены малейшей гибкости и способности реагировать на нестандартные, не предусмотренные разработчиками ситуации. Если сравнить их с живыми существами, - уровень приспособляемости, наверняка, куда ниже самой примитивной бактерии. Может быть, на уровне бактериофага.
Когда мы будем массово и просто создавать программы столь же умные, как средний домашний кот? Желательно, со столь же симпатичной мордой.
Пока что умных программ мало и средний программист такие не пишет.
Наслоение абстракций в современных программных системах приводит к тому, что мы не используем возможности наших вычислительных устройств на полную катушку. Мощности современного смартфона, может быть, хватило бы, чтоб его использовать как мозги для Терминатора; а в нём браузер тормозит. Абстракции, конечно, необходимы, но мы в большинстве случаев не умеем строить их так, чтобы не платить за это столь большую цену в производительности (привет, Python).
Как результат всего вышесказанного, степень автоматизации в нашей реальности пока что оставляет желать много, много лучшего. См. бюджеты внедрения ERP-систем для автоматизации предприятий: это семизначные суммы и, если не ошибаюсь, порядка 80% провальных проектов.
Короче говоря, на век нашего поколения работы хватит точно. Ну а дальше? А там, глядишь, физики доберутся до аппаратной реализации первых полноценных квантовых компьютеров; и вперёд: совершенно новые парадигмы, новые языки, новые методы обработки информации.