cargo works because rust was young enough to be opinionated. try that with npm and enjoy your mass exodus to the next thing that will also betray you
"but bun!" — faster shovel, same hole
"but bun!" — faster shovel, same hole
People love to complain about node_modules being a black hole but that size bought JS land an advantage that’s not very common among popular languages.
This is mostly good, but version lock does encourage packages to accept wide ranges of dependencies, and to update their dependency ranges frequently, instead of just sitting there on old versions.