But why there is a definition between a software engineer and a sales person, might be just that the level of dedicated skill and experience is different and in some cases educational requirements for which to perform the role. Those in business that are referred to as Sales people may not be the expert in a chosen field (but they might), but they are good at developing relationships with new people and reading situations and needs well. Sales people are mostly likable (mostly :) and work to target. And those who are called engineers, or clinical care people in pharmaceutical companies would certainly hold qualifications in a vast array of specialist areas, but are still sales people, promoting the products and services for the brand they work for. It's just delivered in a different way. Skills, especially in specialist area, are also a formidable force.
So a big call out to all those who cold call, it takes guts. You need to be fearless in your pursuit of success, whatever that is for you. Go forth, be mighty and be proud.