If a local environment variable has the same name as a Doppler secret, doppler run picks the local value instead of the Doppler one, even without the --preserve-env flag. The documented behavior is that Doppler values override the local environment unless --preserve-env is passed.