Это не ошибка выжившего, это мнение сторонника фундаментального образования. Только фундаментальное образование позволяет воспитать универсального специалиста, а не дрессированную мартышку.
Начинать надо с основ. При этом эти основы удобно иллюстрировать чем-то модельным, в чем отсутствуют дополнительные сложности. Биологи исследуют простые организмы, на курсе общей физики до сих пор показывают лейденские банки, и так далее.
При изучении контроллеров следует брать простые архитектуры, в которых нет сотен регистров и десятков таймеров, а также всякой диковинной периферии, которая будет затруднять изучение основ. Например, в STM32 на этапе обучения совершенно бесполезен модуль тактирования - да, он крут, но начинающему там за деревьями не видно леса.
AVR хороши тем, что это с одной стороны удобная модельная архитектура, а с другой стороны они широко доступны. Отличный чип для начала - ATtiny13, например. Там нет почти ничего кроме самого главного.
Еще для начала хороши MSP430Gxxx. Почему я про них не упоминал сразу - они дороже и их труднее достать.