If by "functional language" you mean JavaScript, then that's a completely different matter... :-)
In the production code, stay with the mainstream. And limit your extreme approaches to research grade code, with limited lifetime.
This may mean that we can't just go hire your average programmer, but we have also had a bizarrely low rate of bugs in production despite a high level of inherent complexity in what we do.
So let's wait a few years, and see, shall we?
(It's not that I don't like, or don't use shiny 'new' toys. It's just that in the long run it really really helps to use these toys only in the 'research grade' code. Depending on anything even a tiny bit out of industry mainstream in your key production code is a huge liability few years down the line.)