То что что-то где-то не используется в данное время не означает, что оно там не нужно/не подходит. Когда МакКарти создавал ЛИСП все кругом вообще писали только на Ассемблере - ЛИСП был "не нужен" и слишком медленный, а поди ж ты! 😉
Я не говорю, что ФП - это священный грааль для эмбеддеда, но это не из-за каких-то фундаментальных проблем ФП, а больше из-за мелких технических ограничений - отсутствия компиляторов, библиотек и прочей интеграции в картину и практику.
На Лиспе в свое время было создано немало, как сейчас говорят, "не имеющих аналогов" программ. Код тех же Eliza, Shrdlu, Macsyma и проч. даже сейчас полезно изучать. Но современное ФП, как мне кажется, не про это. В основном, я вижу вторичные реализации систем, которые были разработаны на иных ЯП. И, возможно, в этом есть свой смысл. Сначала exploratory programming на каком-нибудь Python/Julia/..., а затем аккуратное перенесение устоявшегося решения на строгий ФЯ, где разработчик будет заниматься не архитектурой, в вопросами корректности, мат. строгости кода.
В целом, повторюсь, я за то, чтобы во главу угла на этапе составления спецификаций и моделей ставить не ФП или что-то еще, а аппарат предметной области.