I have always gotten along well with ESTPs. Two of my best friends are something like that type (I'm talking 'bromance' lol; we got along that well). We seem to have a natural compatability and attraction. For years I didn't know why, but then it occured to me: we admire things about the other person, things we don't naturally possess.
I'm a good musician. I have that skill, and both of my ESTP friends were attracted by and admired that about me. I was attracted to their ease with navigating the social world, which is not my forte. they are smooth and charming, and like adventure. We provided a gateway into each other's world.
If I had used type as a gauge, I might not have chosen either of them as friends. I would have missed out on so much, and for no reason other than following someone else's definitions.
So I have determined that true compatability is as much about what is different about people as what is similar. Typing someone tells you nothing about what they have experienced in life, how much heart they have, what their personal code or beliefs are, etc. There is so much more going on than is codified by four little letters.