Discordo. Se as dependencias no package.json estiver bem escrito, o npm install não irá fazer alterações (significativas).
Costumo deixar minhas dependências apenas com tolerância aos patches, assim não há quebra de funcionalidade.
Porém há sim o risco de algum pacote na cadeia inserir uma breaking change em um patch, o que não é correto mas é possível.