I've been at this twenty years, and I have no doubt that most people can learn to do it, and some people are just radically better at it. I'm not sure why those should be either mutually exclusive or controversial points of view. Where the passion part comes in is that most people, the vast majority I would think, just don't want to do this for a living and never will. We're a little like medical doctors in that resp…
Unfortunately it took over 5 years as an engineer to learn that being able to communicate effectively is the single most important task of any job. If you've ever struggled to explain yourself to people then take some writing or speaking classes from a local college, sign up for a Dale Carnegie course, join Toastmasters for a couple years. Your career will thank you for it.