Сейчас все определяет время выпуска продукта в продажу, так что чем быстрее тем лучше и плевать руководству что продукт сырой, давайте выпускайте исправите потом...
Это плохо и с этим надо бороться, но никак не потакать. Другое дело, что это сложно и все дела, но просто оставлять это на самотек нельзя.
SPL для STM32 можно теперь постепенно забывать - теперь будет HAL
Ага, а потом питон прямо на чипе, такие сборки уже есть, смотрите на Хабре.
Для радиолюбителя, для человека начинающего с азов или почти, имеет смысл сразу изучать STM и прочее-подобное ARM?
Сразу - нет. В перспективе - разумеется да.
но нужно покупать (городить) программатор
Здесь это безусловный плюс, поскольку позволяет набрать опыт.
На сегодняшний день Cortex M является стандартом де факто...
То-то в промавтоматике пики миллионами стоят.
Discovery-платы удобны, да. Но они удобны тогда, когда у профессионала стоит задача по быстрому пощупать новый чип, не отвлекаясь на всякие мелочи типа того, а как же залить туда прошивку.
Но профессионал уже знает и как устроен и работает МК, и как туда прошивка заливается, и что такое JTAG и все остальное. Ему надо всего лишь быстро глянуть на характерные особенности и резво начать кодить проект - заказчик ждет и платит деньги. Тут и SPL можно применять, и HAL, да хоть RTOS с питоном - один раз не
пи ардуинщик.

Тут правда, лишь бы работало и заказчика удовлетворяло (хотя доходить до полного маразма все равно не стоит).
У начинающего стоит задача
разобраться, понимаете? Разобраться в деталях. Что и как происходит с исходником, как работает периферия, что это вообще такое, где какие шины, как конкретно заливается прошивка и все-все-все мелочи, которые скрывают SPL, CMSIS и Discovery-платы.
STM32 при своей богатейшей периферии
Периферия там и правда офигенная. Но при обучении это минус - от описания рябит в глазах. При таком обилии всего догадаться, что для простейшей настройки UART'а (8N1 без извращений вроде flow control, большего не требуется в 99% случаев) требуется всего две строчки - для начинающего задача совершенно нетривиальная.
Лишние возможности отвлекают от главного.
Поймите, я совсем не против ARM. Это мощное семейство, я сам его активно использую там, где это правда необходимо. Но так же как учиться водить стоит начинать на чем-то типа ВАЗа, а не Порше, так и познавать основы эмбеда надо на чем попроще.
MSP430 G-серии в этом смысле вообще идеальны - в некоторых нет вообще ничего, кроме таймера. Для начинающего это рай - ничего не отвлекает, можно сконцентрироваться исключительно на базовых принципах работы МК. И да, для них тоже есть девборда Launchpad, которая стоит $5.
Разница между теорией и практикой на практике гораздо больше, чем в теории.