Como tal, como programadores en el tiempo que puedo medir no creo que nos "reemplace" pero algunas tareas de Juniors (sin desmerecer) sí que pueden ser reemplazadas, entonces nuevos programadores deben enfocarse mejor en sus áreas, porque si van muy genéricos, no serán muy competentes.
Hace poco vi empresas que ya trabajan con herramientas no-code, low-code, o esto del vibe coding, que están queriendo profesionales pero súper especializados, sólo para acciones concretas.