The distributed .service files use ExecStart=/usr/bin/caddy run --environ... command to start caddyserver.
This means that all environment variables get logged to journald (or equivalent).
Many of us, following various guides and recommendations, use environment variables to store secrets, such as tls-dns API credentials, as one example, and would prefer to keep them out of the journal.
Is there a reason --environ option is used by default?