Would something else that wasn't a VC-funded startup really work better? The technical problem seems fundamental.
But once you add that NPM compatibility layer the incentives shift, it just isn’t worth anyone’s while to create new, modern modules when the old ones work well enough.
It all feels similar to the Python 2 vs 3 dilemma. They went the other way and hey, it was a years long quagmire. But the ecosystem came out of it in a much better place in the end.
Or like Wayland and X.Org Server.
Quite different than an alternative that comes out of nowhere, expecting users to migrate.