How did Microsoft allow a mistake like this to happen?