Проблема эта не Arduino, а начинающего разработчика, т.е.
человеческий фактор. Рассуждать что юниор завалит сложный проект
бессмысленно. А вот насчет Bluepill ликбез: Краткая история: в начале появился проект Maple (маленькая плата с STM32 и возможностью программирования через Arduino IDE). Этот проект не взлетел, но после того как разработчики отдали свой код в открытый доступ, на его основе сообщество начало развивать проект stm32duino. Дело шло очень медленно, поэтому энтузиаст из Мельбурна сделал форк этого проекта под названием rogerclarkmelbourne (на сегодняшний день самый продвинутый). Плюс к этому китайцы начали выпускать очень дешевые платы с STM32F1, похожие на Maple Mini и названные в последствии «Bluepill».
https://www.leaflabs.com/maple
http://www.stm32duino.com/
https://github.com/rogerclarkmelbourne/Arduino_STM32/wiki/Credits-and-history