Was using node over another language/ecosystem a baked-in requirement?
For a while, Erlang was quite popular in that area, but as some orgs only used it for that and thus didn't get too deep in the tech stack, they were eager to switch to something they imagine they know a bit better.
I would love to learn Elixir though, from what I have heard it is great for real-time!