I had a quick go at Node.js and was surprised to find some interesting things. In particular I found the event model and the stream API rather nice. I have no idea how it's like to maintain a real-world code base though. Libraries seem to have very narrow scopes which means managing a lot of dependencies and that might be painful in the long run.