I agree, with this, and the general sentiments in this blog post.
Yet I am one of those "Experts" out there who knows nodejs et al, and builds things with it. I recognise it's deep flaws, evade them as much as I am able and am always trying to find better ways of doing things - but this is the domain I work in, and using these tools and building blocks to some degree is quite difficult to completely avoid (and I say this as someone who has gone to quite some extremes in my attempts to do so).
My point is, even though the issue is a cultural one, not everyone caught up in a particular manifestation of these issues is blind to them - Please remember this the next time you judge a web dev, or foo dev, or someone from whatever area you perceive to be hopelessly flawed.