Цитата из Википедии о статье «Язык программирования высокого уровня»:
Язык программирования высокого уровня - это язык программирования с сильной абстракцией от деталей компьютера. По сравнению с языками программирования низкого уровня, он может использовать элементы естественного языка, быть более простым в использовании или более переносимым на разные платформы. Такие языки скрывают детали операций ЦП, таких как модели доступа к памяти и управление областью действия.
Т.е. с ростом уровня языка программирования программист все дальше удаляется от оборудования, на котором работает программа.
Сейчас я не знаю статистику использования языков по уровням, но я подозреваю, что языки более высокого уровня все больше заменяют языки более низкого уровня. Если это так, может ли это привести к дефициту программистов со знанием компьютерной архитектуры? Будет ли это проблемой для отрасли?