This is essentially saying "yes, they have changed every six months, but *this* six month flavor is here to stay!".
Note that at every changing of the guard, a month later there are a lot of people eager to explain why *this* time is different and the change will endure, unlike all those previous flashes in the pan before it. Six months from now we will have people explaing how Vue and React were ultimately flawed concepts somehow and how *new* framework brings enduring sanity to the world.
Nexus supports NPM so this is an irrelevant problem.
No, npm is a a manifestation of the problem, the cause is developers looking to offload to upstream for efficiency, and continually assuming that upstream is 100% reliable every time.