Over past few months, I have often ran into issues which end up with
DisableStrictNameChecking being candidate root causes.
However, I never really become able to understand the security requirements for them and how disabling them is required for development environments.
What I would like to understand is:
What are these configurations meant for?
How would it impact my sites or development environment if they are misconfigured or incorrectly configured?
Why are the same configurations not required on production environment?