node's error handling is by far its weakest point IMO, Go is a lot better in that respect, but a full javascript stack has its advantages
TJ is the author of Jade, Stylus, Express, Connect, Component, Kue, Mongoose, Knox, Cluster (before the bundled cluster module), Canvas, N, Commander, etc, etc.
If anyone has a perch upon which to criticize Node, he's certainly amongst the most qualified.
Especially with tools like Go there's a lot of pressure to NOT use node in production when great alternatives are available. Node still has the "JavaScript edge", but if fault tolerance remains as poor as it is now that won't matter for long.
Once ES6 is here(when? i dont know), things are going to get better i think,
but Go way of dealing with concurrency in general is a lot better than javascript's for now.