Чистейшая схоластика. В этом контексте всех профессиональных программистов, знающих машинный код (для школьников делаю пометку - для любой платформа в зависимости от специализации программиста) стоит называть хакерам, потому как машинный код это единственный способ исправлять ошибки в ГОТОВОМ коде. А так обычно и происходит когда ты лазаешь отладчиком по своему готовому коду. Некоторые ошибки проще исправить сразу, в машинном коде, параллельно внести изменения в исходники. А не останавливать отладчик, перекомпилировав весь гиганский проект. И тратя на это серьезное количество времени.
Так вот, для далбичей, мнящих себя хакерами и теоретиками выдающими чушь. Эти вышеописанные программисты называются
"Системными программистами".
А хакерами называются только те, кто ломает или исправляет чужой труд.