Я прихожу к мысли о том что "расширяемость" в плане ембеддед не очень хорошая затея, раньше я там что-то кренделя выписывал что и так и этак можно было, сейчас понимаю что легче прибить намертво и ЕСЛИ попросят поменять то уже прибивать что-то новое (а по опыту вижу что скорее переписывать снуля так как тягать за собой Легаси не очень)
Когда-то говорили на курсах что слишком мягкий код хуже чем жёсткий, и рамки как-то сдвинулись очень сильно
Ну у тебя ведь известная позиция фатального недостатка нулевой толерантности к коду, который написал не ты. Очень опасная позиция, как по мне. Если ты работаешь один и готов переписывать всё с нуля каждый раз, лишь бы не таскать legacy, то это окей. Но не представляю, как с таким мировоззрением работать в команде.