Why do shaders recompile constantly with any change to the material?

This is indeed still a problem in 4.22.1