Потому что программирование в том виде, который есть сейчас, это не написание кода. Это итеративный процесс, то есть постановка задачи никогда не бывает окончательной(сейчас уже даже не говорят о написании программы, а "программного продукта", CI/CD, куда этот процесс встроен по умолчанию). Поэтому процесс написания программ предполагает обратную связь, выходит за рамки четкой формализации(а это обязательное условие применения ИИ). Разговоры о сильном ИИ, который способен мыслить самостоятельно, пока очень далеки от практики.
Если же говорить об автогенерации кода - то такие программы уже существуют. Например, Wordpress позволяет создавать сайты не написав ни одной строчки скрипта. ИИ сможет сделать такие инструменты более совершенными, но они все равно будут ограничены в функционале и любой "шаг в сторону" будет для них невозможен без переработки самого ИИ. Может просто те люди, которые будут расширять его функционал в будущем и будут называться "программистами")))
Как Вы думаете, стоит ли новичку в 2020 г. браться за обучение JS как основного языка?
Почему не заменит? Обязательно заменит всех людей. Программистов – одними из последних, так как они будут некоторое время нужны для его обслуживания, но тоже заменит.