`load_dotenv()` does NOT override existing environment variables by default. This is intentional: production servers set real credentials in their environment, and `load_dotenv()` will not clobber them. You can force overriding with `load_dotenv(override=True)`.