The prevalence of sociopathy, or more accurately referred to as Antisocial Personality Disorder (ASPD), can be challenging to estimate accurately. The figures you mentioned, stating that about 4-5% of the general population are sociopaths, are often cited from older studies and may not represent the most current research.
Estimates of ASPD prevalence can vary depending on the methods used to assess and diagnose the condition, as well as the specific population being studied. Additionally, sociopathy is just one term used to describe individuals with certain behavioral patterns, and different terms like psychopathy are also used in related discussions.
Recent research has suggested that the prevalence of ASPD may be lower than the figures previously reported, though it's still considered a significant mental health concern. Mental health professionals continuously work to refine diagnostic criteria and improve our understanding of these conditions, but it remains a complex topic.
It's important to note that self-diagnosis is not a reliable method for determining if one has ASPD or any other mental health condition. If you have concerns about your mental health or behavioral patterns, I encourage you to seek the assistance of a qualified mental health professional who can provide a proper evaluation and guidance. They can help you better understand your situation and offer appropriate support or treatment if needed.