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