I think you'd have to view it from a different angle/point of view.
If the programmers chose some esoteric technology and not take ownership of the project then yeah, it's bad. But if the programmers decided to stick with it, live and breathe Node.js and do whatever it takes to fix all bugs (including fix the internal of Node.js when needed) and work overtime then by all means, why not?
I personally would not prefer to be in that situation as I have different priority but I become to accept other people preferred methods given that others agreed and willing to stick with it 110%.
PS: Beside, the choice wasn't too bad, it's not like they decided to use Lua or Smalltalk. They're using CoffeeScript/JavaScript (maybe), Node, WebSockets, Socket.io, etc. There are JavaScript programmers out there.