От этого я и не понял, где аппаратные инструкции, а где Си

Единственное что позитивно выделяет Си как язык среди других языков типа того же паскаля, джавы и Си шарпа, в плане работы с железом, так это прямой доступ к памяти, что для железякин очень полезно, так как не редко спецефические участки используются для интерфейса между аппаратной частью и програмным комплексом.
Ну статья все таки давняя и о С++ а не С, а это две большие разницы.
Ну и в целом, может это было актуальным на 2013, но сейчас не имеет смысла вообще...
Изучение С++ потребует не одного года и не двух, для того продакшен уровня, который сейчас требуется от разработчиков на этом языке...
Более того отрасль С++ и С сейчас достаточно узка, и лезть в нее с 0 имеет смысл только в том случае если решил посвятить жизнь системному программированию.