Я понимаю ваши аналогии, но они не учитывают одного "маленького" отличия:рабочим на заводе мог работать средний человек. А программистами может работать верхний 1% населения.  Поэтому их переизбытка не будет никогда.И еще особенность этого верхнего 1%. Если перестанут быть востребованы именно программисты, они переквалифицируются в  другую профессию, для которой нужны физмат мозги.  В общем, этот 1% будет востребован во все времена именно как специалисты, потому что их 1%, а областей, где они нужны, до черта.ИИ никогда не  заменит  хороших программистов потому что кто-то должен поставить ИИ задачу.А писать код могут кодеры после техникума. Их ИИ заменит. Но это не выпускники ИТ-факультетов ведущих вузов. Те решают другие задачи.Инженеров в стране выпускают практически все вузы в огромных количествах.   Даже в МФТИ ИТ-факультетов всего 2, 1 чисто физический, а остальные условно инженерные.  А уж сколько их в МИРЭА, МИСИС, Бауманке, МИФИ? А еще есть МАДИ, МАИ и далее длинный список.