Python doesn't have anything remotely close to this problem, as you can't (reasonably) write Python for the browser.
JavaScript has this problem because it's actually a somewhat attainable goal.
The main problem is that once you run into a problem not explicitly solved for by whatever Node.js framework that's holding your hand, you're in deep trouble, very quickly, unless you have a more "classical" software development background.
They are simply two very popular development environments so you will get more tools.