I've had to debug by tuning multiple vars and compare the results, .env files make this a much cleaner experience especially if the CMS supports a .env file name parameter. I can keep multiple .envs and switch between them easily and know for certain that a change in behaviour isn't due to fat fingering something in the compose file.
In the end it's just personal preference. I get where you're coming from.
In the end it's just personal preference. I get where you're coming from.