Um, JavaScript is cool and all and you can use it in a lot of places, but for things beyond nontrivial apps, Node.js is going to be hard to scale to larger teams. Maybe that is a good thing. Maybe having a bunch of smaller services talking to each other is the way to go, but so far node hasn't solved the inherent callback soup problem.
I worked on a Node-backed website with a team for a year, and we had no problem with callback soup. However, we did use IcedCoffeeScript which made dealing with callbacks a lot easier. But, scalability-wise, programming in Node was no different from any other language. What do you think makes it hard to scale?