пытались доказать, что истинное программирование - низкоуровневое
Это означает только то, что данные персонажи - неучи, с программированием даже близко не стоявшие.
Не существует "истинного программирования". Существуют разные профессии, называемые словом "программист".
Есть программисты-инженеры (в госреестре профессий - "программист"), имеющие полноценное высшее образование, позволяющее находить эффективные способы (алгоритмы) решения нетривиальных задач.
Языки программирования и технологии для инженера-программиста - всего лишь способы записи найденного алгоритма в понятном компьютеру виде, выбираемые по принципу удобства использования для текущего круга задач. И нет никакой разницы, писать код на языке высокого уровня, на ассемблере, или на стоящем между ними C. Алгоритмы от используемых языков не зависят - зависят только особенности их записи.
И есть программисты-рабочие (в терминах госреестра профессий - "техник-программист"), они же кодеры - обученные писать типовой код, решающий типовые задачи. Это люди, имеющие среднее специальное образование, выпускники курсов, подавляющее большинство самоучек.
Техник программист привязан к конкретным языкам и технологиям, вне которых он ничего не знает и не умеет.
Более дешёвых техников нанимают для решения однотипных рутинных задач, не требующих умения писать эффективный код. В любой большой программной системе такого кода, не оказывающего заметного влияния на работу системы в целом, до 80%. Но для оставшихся 20% необходимы именно инженеры.
А вы как считаете, кто такие истинные программисты? Для меня это люди, которые умеют решать поставленные задачи оптимальным способом, а не представители какой-то специализации (низкоуровневые разработчики, бэкендеры, фронтендеры и т.п.).