А полноценный тут и не нужен. Именно потому, что программирование, это и есть решение определенной узкой задачи. Я не говорю о такой далекой перспективе, как киберпрограммист. Я говорю о каком то подобии IDE, которая устранит из твоего определения
Ну и как следствие, написание самих кодов. А это вполне возможно даже сейчас. Даже сейчас в современных IDE такая автоматизация, что программист, привыкший к её благам, не сможет написать ничего внятного в блокноте.
А что будет через 10-20 лет, сложно представить. Разве мог я представить себе, когда покупал первый компьютер, что в теперешнем моем телефоне процессор будет в десятки раз мощнее. Это казалось фантастикой. Так что да, может я и фантазер, но мы в такое время живем, что самые смелые фантазии порой отстают от реальностей.
Я себе это вижу, как некий конструктор, который просто нужно будет озадачить грамотным техзаданием. А потом просто тыкать кнопки с пожеланиями. Допустим "добавить пару разделов".
Программирование конечно никуда не денется. Но создание таких примитивных систем, как веб-приложения, наверняка будут практически полностью автоматизировано в ближайшее время. Все последние тенденции это явно показывют.
Чем больше вы стараетесь унифицировать продукты посредством паттернов, бэстпрактик, а тем более фреймворков, тем ближе эти "золотые времена".
Так что я бы посоветовал Мише смотреть в другую сторону (от PHP особенно), если он хочет связать всю свою жизнь с попсовым программированием.
Очень скоро можно оказаться на обочине жизни.
Кстати, а кто знает, какой язык программирования на сегодняшний день используется наиболее часто? Закройте глаза - Visual Basic! Правда под капотом Excel. Так вот, им пользуются даже бабушки в бухгалтерии, вообще не подозревая, что это самое что ни наесть программирование.
_____________
Если вам недостаточно собственных заблуждений, можно расширить их мнениями экспертов.Нужно уважать мнение оппонета. Ведь заблуждаться - его святое право.Настаивал, настаиваю и буду настаивать на своем. На кедровых орешках.