Yes, Maven will not download snapshots if you have no snapshots/enabled=true. But in Maven we have local repository that's shared between many different projects. If it has any -SNAPSHOTs that satisfy a given version range - Maven may pick such version up and voila, you have unreproducibe build.