Cita de Wikipedia del artículo "Lenguaje de programación de alto nivel":
Un lenguaje de programación de alto nivel es un lenguaje de programación con una fuerte abstracción de los detalles de la computadora. En comparación con los lenguajes de programación de bajo nivel, puede usar elementos de lenguaje natural, ser más fácil de usar o ser más portátil en todas las plataformas. Tales lenguajes ocultan los detalles de las operaciones de la CPU, como los modelos de acceso a la memoria y la administración del alcance.
Es decir, a medida que aumenta el nivel del lenguaje de programación, cuanto más se aleja el programador del hardware en el que se ejecuta el programa.
Ahora no conozco las estadísticas del uso del idioma en todos los niveles, pero sospecho que los idiomas de nivel superior reemplazan cada vez más a los idiomas de nivel inferior. Si es así, ¿puede esto conducir a un déficit de programadores con conocimientos de arquitectura de computadoras? ¿Sería esto un problema para la industria?