The order of middleware affections the outcome.
Some middleware are dependant on the functionality of other middlware. For example a middleware that requires usage of request.session should come after the SessionMiddleware.
Django Doctor will run this check by default. No configuration is needed but the check can be turned on/off using check code middlware-order
in your pyproject.toml file.