As soon as you are no longer implicitly trusting all future versions of your dependencies, things become much more sane.
I agree, I wish npm ci and fixed dependencies were the default, but they're not and people need to learn about them.
As soon as you are no longer implicitly trusting all future versions of your dependencies, things become much more sane.