They can learn to program as well as you, but you (clearly) won't learn to communicate like them. That's why I say they are more effective.
I used to have a job that was live chat (instant messaging) techincal support and my pay rate was determined by customer satisfaction surveys, in which I was consistently in the highest tier (>95% satisfaction)
My job prior to being a developer was also a technical job where I had to communicate countless times per day with external customers - half techincal, half non-technical - via email only, for 2.5 years. (When it was particularly involved they would call me on the phone-- because it's more effective when you have a lot to discuss)
Prior to that I had a job where all I did all day was call people on the phone and support technical issues remotely.
Now that I'm a dev my team rates me as the best communicator.
When I was younger I was the lead in a few different plays and have been in musicals, public speaking roles, etc. basically since I was 15.
For goodness sake, stop talking to me like I'm some ass-backward stubborn nincompoop who just doesn't have a clue.
Please, if you're going to keep on about it, share with us these almighty _sources_ you have. Show me the science that's going to prove to me once and for all that I should never look my coworkers in the eye again. I really can't wait to see it.
Ok so you don't inevitably swivel your chair when solving a hard problem. Just making sure you are changing that statement. Ignore anything I said based off that.
As for the sources, you've at least heard of flow right? ---