As always: depends on the use case.<p>We&#x27;re using Erlang as the primary language environment for our IoT product for a lot of reasons but one big one is: Hot code loading and a very robust release upgrade environment with a lot of control over the process (including restarting everything inside the VM if that&#x27;s what we wish to do).<p>For our product, a digital light switch &#x2F; dimmer, high uptime guarantees is a very important requirement and Erlang has it all plus many other wonderful features.