Всё зависит от человека.
Кому-то обучение лучше идёт сверху вниз.
Например я СТМ32 начал с ХАЛов и куба, попутно читая референс мануал и смотря, что там каждая функция делает с регистрами. Таким образом понимание архитектуры автоматически подтягивается без лишней боли и напрягов.
Не скажу, что я знаю всё идеально, но в случае надобности написать что-либо без ХАЛа и куба в даташит/мануал заглянуть не проблема.
имхо у людей "систематическая ошибка выжившего", одна из ее вариаций.
прошли определенный путь, стали хорошими специалистами, и думают что такой и только такой путь сделает из людей хороших специалистов.
забыв про кучу людей которые в их время не осилили МК еще на этапе "спаять программатор".
а сейчас все стало проще и доступнее, и теперь видя орды недопрограммистов ковыряющих ардуины и куб, думают что именно ардуины и куб портят людей.