Technical people, that is people who work in areas such as engineering, mathematics, computer science, etc., often have problems communicating in casual social environments.

Their primary issue is due to not understanding the difference between communicating information and communicating emotions.

Attraction (either generic or romantic) is not created by what you logically say but instead by what you emotionally convey. Some of the most important information, such as if a person seems honest and trustworthy, is primarily communicated via the emotions felt during the interaction. The same is true about attractive traits such as confidence and high self-esteem. You cannot logically convince someone to like you.

In addition, technical people often get stuck in their own heads and over analyze every little thing in an interaction. The act of trying to process and interpret every piece of information takes you out of the present moment, making it even more difficult to communicate authentically on an emotional level.

Link to full video on topic: https://youtu.be/tz0coJx-LoE