Все эти метафоры про софт и железо точны лишь до определенной точки. Софт не может менять железо, по крайней мере, основанное на нынешних кремниевых технологиях.
Ну, есть например "внутреннее ПО"/прошивка всяких чипов. Меняя её - можно таки очень сильно влиять на железо. Опять же, аналогия из современной индустрии, когда чипы специально ограничивают в функциональности из маркетинговых соображений. Ограничения можно снять редактированием внутреннего ПО.
А в случае с человеком даже неправильно разделять его на мышление и органику. Конечно, есть пределы, в которых одно влияет на другое. Но они гораааааааздо шире, и они структурно не верны отношениям софта и железа на современных компах.
Ну, я не вводил метафору "железа" в этом посте, обрати внимание. Хотя, согласен, в какой-то мере она сама возникает, если мы говорим о "софте". С другой стороны, слово "программирование" в наименовании НЛП не мы придумали же. Это однозначная аллюзия к компам. Если бы они не хотели её сделать, выбрали бы более нейтральную "алгоритмику" или что-нибудь такое.
С другой стороны, подумай о следующем. Современные процессоры - это на одном уровне конечно кремниевый кристалл. Но на таком уровне его никто не рассматривает. Для одной стороны процессор - это некий интерфейс взаимодействия, КОТОРЫЙ ИСПОЛЬЗУЕТСЯ ПРОГРАММНЫМ ПУТЁМ. Чипы карт программируются (специальным софтом) на взаимодействие с чипом процессора (у которого в свою очередь, свой софт).
А к тому же угадай что является "чертежом" процессора. Это в первую очередь не какая-то типа инженерной схема дорожек или ещё чего такого. "Чертёж" процессора — в наше время — ЭТО КОД НА СПЕЦИАЛЬНОМ ЯЗЫКЕ ПРОГРАММИРОВАНИЯ. Ну и как теперь смотрится утверждение, что софт не меняет железо?
А ещё есть так называемые ПЛИС — это такая коробочка с большой большой кучей типовых электронных компонентов внутри, с типовыми связями между ними. Конкретный пользователь/разработчик ПЛИС, программируя её (загружая с помощью специального, опять же, софта производителя ПЛИС - специальную свою же программу на специфическом языке программирования). Связи между элементами меняются, выстраиваясь для решения конкретной задачи, которая и выражена в изначальной программе разработчика. Решение подходящих задач происходит на ПЛИС быстрее, чем на микропроцессорах, поскольку последние не обладают такой гибкостью в изменении связей между типовыми элементами (точнее, сами "типовые элементы" гораздо крупнее, а поэтому вся структура менее гибка).
Так что, софт таки меняет железо.