Concordo, em um dos projetos que trabalho com certa frequência sempre utilizo o npm ci, isso pq o projeto é legado (7 anos), e utilizamos o node 14 nele, ao rodar npm install acaba modificando o package-lock.json e a chance de algo dar errado é enorme. Então para projetos legados pelo menos, acredito que seja a melhor opção.