Перескажу мнение одного профессионального программиста.
- Если говорить об обозримом будущем - кодеров (основная работа которых набирать код на клавиатуре) ИИ заменит.
- Работа программиста изменится вот в каком направлении. Нужны будут люди, умеющие общаться с ИИ так, чтобы за минимально короткое время объяснить задачу, которую ИИ должен решить. И эти люди должны за минимально короткое время оценить проделанную ИИ работу. Затем, при необходимости, уточнить (переформулировать...) задачу для ИИ - и, опять же, сделать это в кратчайшие сроки. И так до тех пор, пока не будет получена нужная программа. Понятно, что чем лучше программист будет умень общаться с ИИ (и, понятное дело, разбираться в программировании) - тем быстрее он, используя ИИ, выполнит поставленную перед ним задачу.
И не нужно думать, что общаться с ИИ не сложно. Можно провести аналогию с менеджерами по продажам, с политиками, ораторами в широком смысле слова. Они, общаясь с людьми, добиваются решения поставленной задачи: продать товар, внушить какую-то мысль, идею, в конце концов - поднять на бунт, забастовку и так далее. Говорить умеют все вменяемые люди - а вот выполнить задачу професионала-менеджера, профессиоанала-оратора сможет далеко не каждый.
Вот в таких профессиональных "менеджеров по общению с ИИ" превратяться программисты. И, как мне кажется, эта деятельность не легче, не проще, чем та, которой сейчас занимаются программисты. А, возможно, сложнее.