The problem with node is it decreases your productivity tremendously.<p>The most important thing about the choice of programming tools is productivity. Node.JS does <i>not</i> promise you any productivity gains. Node sells itself as a solution to "slowness" caused by "blocking IO". What's the solution? All I/O is evented! This means you have to write everything with callbacks.<p>You may see some very nice libraries/tools coming out around node.js, like jade, coffeescript, and stylus. These are all nice and good, and they <i>do</i> increase your productivity, but, <i>only on the client side</i>.<p>If you're looking for performance and non-blocking IO, use Go, it's much better at that.