Это касается как программ для компа, так и прошивок. И тут проявляется важный нюанс, на котором можно погореть. В этот раз погорел не я.
Неоптимизированная программа может не влезть в память микроконтроллера! Это сильно осложняет процесс отладки. Поэтому выбирать микроконтроллер надо с запасом.
См. также: m.habr.com/en/post/27055/