There are also state inconsistencies on servers. Configuration files are not updated correctly (maybe even with a silent failure), binaries are not updated correctly, temporary files left over interfere with the update, cached files do the same, etc.
There are many reasons why resetting the environment on deployment is a solid and cost effective solution to many issues.