Нет, не заменит. ИИ либо зависнет, либо выдаст заведомо ошибочный код на первой же алгоритмически неразрешимой задаче. Человек может понять, что задача алгоритмически неразрешима и либо отказаться её решать, либо придумать эвристику, дающую приемлемый процент ошибочных ответов. ИИ, построенный на базе цифровой вычислительной техники, понять неразрешимость задачи не в состоянии, т.к. анализ алгоритмической разрешимости - алгоритмически неразрешимая задача.
ИИ может заменить дешёвых кодеров, дрессируемых в ПТУ и на курсах бездумно гнать типовой код на конвейерах типовых рутинных задач, может заменить самоучек. Но профессиональных программистов, получивших полноценное программистское образование, он заменить не может.