@baldur You're certainly correct about the npm ecosystem as it currently is, not being sustainable.
It *could* have been, if a few different choices were made (notably ones rooted in governance, that have nothing to do with the technical decisions that people like to complain about), but they weren't, and so here we are...