I have seen node apps that were written 2 years ago that needed to be completely rewritten because upgrading node and the 1000+ npm modules was just impossible. Every module that got installed had 10 or more dependencies and every change resulted in a dependency hell so bad there was no way out of it. It seem that we have learned nothing and just create new crap just to run in the same problems we have had and solved earlier.
How anyone thinks this is acceptable is beyond me.