I hear you. It is scary that Node is so popular and we may have a generation of kids who only know Javascript. I used to say this about PHP 10-15 years ago but JS is even worse.
I've used ASP.NET, PHP and Python over the years for web development. Node has been all the rage for a few years so I decided to look into it recently. I am not sure if it is true but all the hype makes it seem like there is zero downside to Node/JS development (besides it being single threaded). Despite the downside, there are big heavy traffic websites that have converted their code and now run on Node. If it is good enough for Walmart, Paypal, Ebay and others, then JS only programmers are what the future might have in store.
Don't get me wrong. There are plenty of use cases for it. For me it's completely irrelevant. You can't use a javscript back end for what I do (me, me, me) but for large scale e-commerce sites it does make a lot of sense. Especially because it's so easy to scale. Still it's a new technology. Well sort of new? JS is also really good for beginners but I think it's a little bit to forgiving. It will be interesting to see if node is still around in 5 years.
I actually spent the last two years doing a lot of javascript/jquery because I didn't have any experience with it. I got to the point where I was going to go postal if I had to keep doing front end work. Now I am on the backend again where I (and JS doesn't) belong.
Also just because ebay and whatnot use node doesn't mean enterprise is going to. It's just not practical. You will have to trust me on that one.
EDIT: At the risk of getting pelted with rotten fruit. I can tell you that the enterprises I have worked for do not give a care about what ebay or any of those tech companies do. That's not how languages, methodologies, toolsets etc. for projects are chosen.
This is just my experience of course YMMV.
EDIT2: ebay and whatnot have a completely different usecase. They need to be able to handle a lot of concurrent users. Most software developed by enterprise doesn't because it's not web facing or it's pure back end. SOA, distributed etc. which is connecting to other systems using services a message broker or whatnot.
Anyway. Sorry for the hijack OP.