¿Estará alguna vez obsoleta la codificación?

Probablemente no.

El software impulsa nuestra civilización moderna y seguirá desempeñando un papel más importante dentro de la sociedad (a menos, por supuesto, que nos encontremos con un evento casi apocalíptico que me gustaría decir que es bastante improbable, pero teniendo en cuenta que Donald Trump es el candidato del GOP a la presidencia, no estoy muy seguro). El código es para la construcción de software. Es la implementación del diseño. Es una serie de símbolos que determinan lo que hace el software y cómo funciona. El código en sí mismo no puede ser obsoleto a menos que el software también lo sea.

La codificación, como en los humanos que crean código, requerirá que haya algo más que codifique el software para ello.

Es probable que la codificación de bajo nivel se vuelva obsoleta. La gente dependerá más de las bibliotecas y del aprendizaje automático. Sin embargo, las bibliotecas sólo se pueden utilizar para ciertas partes del código. La gente seguirá necesitando codificar para enlazar esas partes. El aprendizaje automático tiene sus límites. Todavía se necesita código para ejecutar esos algoritmos de aprendizaje automático y no puede manejar cosas como las características.

La inteligencia general artificial plantea la mayor amenaza. Una vez que se cree un software que simule la mente humana o tenga poderes a la par de ella, se podrá enseñar a esa IA a programar. Esto está muy lejos si se observa la investigación actual sobre IA y su ritmo de crecimiento. De hecho, es muy posible que nunca ocurra, ya que las preocupaciones éticas de la IA y la AGI se limitarán a la AGI que sólo ayuda con las funciones humanas de poca importancia, como la limpieza de su casa.