Цитата статті «Вікіпедія на високому рівні»:
Мова програмування високого рівня - це мова програмування з сильною абстракцією від деталей комп'ютера. На відміну від мов програмування низького рівня, він може використовувати елементи природної мови, бути простішим у використанні або бути більш портативним на будь-яких платформах. Такі мови приховують деталі операцій з процесором, такі як моделі доступу до пам'яті та управління сферою.
Тобто, як рівень мови програмування зростає, тим далі програміст відходить від обладнання, на якому працює програма.
Зараз я не знаю статистики використання мов на різних рівнях, але я б підозрював, що мови вищого рівня все більше замінюють мови нижчого рівня. Якщо так, чи може це призвести до дефіциту програмістів, які володіють знаннями архітектури комп'ютера? Чи це буде проблемою для галузі?