Academics in general and scientists in particular are often stereotyped as being brainy but lacking in social skills. While this is a stereotype, it does have some merit.
One example that illustrates this is the debate over climate change. While the scientists present data and logical arguments, they seem to be ill prepared to deal with the political machinery that has been arrayed against the idea that the climate is changing.
Part of the problem might be that scientists have faith in reason and think that because they find numbers and logic compelling, that other people will as well. However, as I always point out in my critical thinking class, people tend to be more swayed by emotions, rhetoric and fallacies than by good logic.
Part of the problem might be that the scientists generally do not get how the political process and public perception works. Anyone who has suffered through a painfully lifeless and dull lecture in a college class is well aware of this phenomena. To be fair, the job of the scientist is not to amuse or entertain and, of course, the most important facts and theories often strike people as dull. However, the reality is that being unable to deal with the persuasive component of dealing with the public is a serious flaw and can render all that logic, data and science ineffective.
As a final point, it must also be noted that scientists sometimes shoot themselves in the foot by being arrogant, condescending and creating the impression that those who dare to disagree with them are fools. While this works for many pundits, it seems to be less effective for scientists.
While learning to play the social game requires some effort and perhaps some natural talent, it can be done and is well worth doing. After all, if you have something to say and no one will listen, that is almost as bad as having nothing at all to say.