"Node.js is only suitable for writing small APIs, not for serious web sites or web applications".
This is bull*hit. I have to say it.
I've heard it and read it so many times it bores me to tears. Most of the times it comes from people who didn't really use it for anything else besides replicating the basic "todo" tutorial, or from "pseudo-developers" or "tech smarties" who like to surf and read a lot about what's hot in the trends, but don't have much "serious" code of their own to show.
They can't all be wrong, can they?...
But still, where does the unfounded myth come from?
First of all, despite its increasingly fast adoption rate, Node.js is a (still) young technology. It's not immature anymore, but it's still evolving fast, fast enough that the marketing hype and the technical articles aren't keeping up with it. In fact, most of the articles / forum threads explaining or debating what Node.js is good for and what's not are very much outdated.