i remember doing that once with a particular company's tool that let you get your private keys to your wallet. Just to install a piece of software that did that simple task took a huge amount of time and storage space because it created a huge number of directories I think thousands. I don't understand that at all but it can't be a good thing. I don't know why a company would ever want to use that method of software packaging because I certainly won't be using their products now or in the future.
Then you already know it's not Python specific problem.
https://dev.to/jyotishman/10-useless-npm-package-with-millions-of-downloads-de9
Actually i was referring to specific version of NodeJS to use, especially because NodeJS version increasing quickly. But blog you mentioned also makes sense.
There are 515 packages out of which only about 10 is worth looking into.
Your comparison doesn't make sense, the number (515 vs 1019) means Python is more popular programming language among Bitcoiner who have programming skill. For example, there are 154 bitcoin library for Ruby (https://rubygems.org/search?query=bitcoin). Does that mean Ruby is 6.6x times better than Python and 3.3x times better than C#?