The difference is that it's an explicit choice instead of other package managers who'd happily install latest compromised versions of packages by default.
I personally prefer the former. Encourage upgrades, but then NPM should also have a separate repository for community verified / trusted packages to reduce the chance of a random single developer damaging the entire ecosystem (left-pad, node-ipc, etc)