I think there is a very thin line between perfectionism and being insecure. For instance, a person with ADHD is prone to doing a lot of errors and overlooking obvious issues. One coping mechanism is to triple check whatever you do. Some people may have developed this strategy early on in their childhood and never realized.