I wrote a medium sized Node.js project just for fun. It's about 4kloc of code. Node.js is nice. After messing with it enough to know what I'm talking about, I would never use for a regular MVC kind of project. PHP is 5x faster to develop and 20x easier to maintain if you use a framework like Yii. But, I would always use it to build real-time web apps. Socket.io is the best architectured software I've seen in years. There are glitches, gotchas and bugs of course, as with any fresh software, but simplicity of real time client-server communication is mind blowing. I don't care about async. crap as PHP with APC beats Node.js easily in speed/complex deployment ratio.