Хватит оправдываться перед людьми, которые наверняка ничего тяжелее REST json-ов в руках не держали) У меня на прошлой работе была похожая история: умные счётчики электричества, которые передают по радио десятка три параметров, плюс события, плюс реагируют на команды. И парсер, который должен это всё переводить в человеко-понятные графики, цифры и в итоге счета за энергию. Прошивку для счётчика как написали - так она и уехала в глухую деревню за Уралом, пофиксить в ней баг - дело 2 часов, перешить все счётчики в деревне - дело 2 недель и 5 человек, которые в 30-градусный мороз должны лазить с программаторами на столбы (fun fact: провода программаторов в силиконовой изоляции уже в -10 ломаются как макароны). Конечно как я пришёл туда - первым делом покрыл тестами в два слоя и прошивку, и парсер.
Нет технических причин из-за которых нельзя обновить прошивку по воздуху, тем более, устроство реагировало на команды по радио. Так как дело происходило в России, я скорее поверю что нашли очередной способ распила бюджета, благо условия позволяют: 400 человеко-часов + транспорт + бензин + надбавка за работу в мороз + программаторы + другие накладные расходы.