Earlier quoted context omitted.
Thank you. Do you think that someone who is good at writing software can not learn to market themselves to become well known?
Not the OP, but my own experience is that it's a more uncommon skill than I first thought. I know plenty of skilled developers, but only a handful have a combination of business savvy and enough social skills and graces to be able to talk to a variety of people in business settings without ... hosing it up somehow. I'm not at all saying all 'consultants' are great at this either - 'consultants' work for 'big 5' firms…
Of course most are like that: How much effort did they put in to become skilled developers, and how much on the business savvy? I'm guessing years on the former, and perhaps hours on the latter?
It's not that people can't develop those skills. It's that few want to, or realize that they have to.