Да, задачи у всех разные. Мне важнее, чтобы для линейки продуктов прошивки собирались автоматически скриптами из единого репозитария кода (это цель-максимум, я пока такого делать на практике не научился, но как сделать - осознал).
Себестоимость конечных изделий важна в разумных пределах, а вот ошибки недопустимы.
Девайсы сложные, со сложной логикой и конфигурированием.
В завивисимости от набора функций хочется делать девайсы на разных процах - условно Lite на STR91xxx, PRO на AT91SAM9261 и т.д.
Тиражи девайсов не 10к/мес, и стоимость разработки и _поддержки_ софта составляет нехилую часть себестоимости устройств.