1. A method for managing synchronization between a profile store and a source of truth, comprising: obtaining, by a catch-up service executing on a processor, a first set of attributes from a profile in the profile store over a first network connection with the profile store; performing, by the catch-up service, a comparison between the first set of attributes and a second set of attributes in the source of truth by, for each attribute in the first set of attributes: querying the source of truth for a corresponding attribute in the second set of attributes; and comparing the attribute in the first set of attributes and the corresponding attribute; determining a load on the source of truth; and upon determining that the load on the source of truth exceeds a threshold, preventing the catch-up service from exceeding a number of calls per second that can be handled by the source of truth by varying a rate of the comparison; detecting, by the catch-up service and based on the comparison, one or more mismatches between the first set of attributes and the second set of attributes; and correcting, by the catch-up service, the one or more mismatches by modifying one or more attributes in the first set of attributes in the profile store based on one or more corresponding attributes from the second set of attributes, wherein the correcting improves an accuracy of the first set of attributes in the profile store.