I can understand not noticing the extra writes; but doesn't this mean that they were never loading the proper value, always loading the default, if the new key was always unique?
It wasn't found in unit tests. /s
Even integration tests don't usually test with a sufficiently significant amount of data that this kind of regression would be noticeable.