Hi Thomas,
I don't know if you were referring to me in anticipation of a response, but I thought I'd slip in my opinion on your situation.
Your situation is a bit different. You have a medical condition which you have no control over.
(pauses a long time on this one)
I'm hard pressed here. The compassionate side of me suggests we acknowledge the situation for what it is and try to make it work. It's the right thing to do.
Those on former debating teams in college or just in the mood to pick a fight will see that I am easily contradicting myself. "How is he different from others", some might ask.
I guess at the heart of your question is the notion of "reasons" for difficulties in communications--are there some reasons which are deemed acceptable when a person's communication skills are less than a hiring manager or team lead desires.
For me, personally, I'd cut you considerable slack. In my mind, your situation is medical and through no "fault" of your own. "Fault" is a loaded term and I use it cautiously. I see your situation as different than a person who's native language is not english, or is english and they just never learned it well.
Short of playing social worker and digging deep into the candidate's childhood for explanations as to why they never achieved a firm grasp of the language, I'm not sure what to do.
If the reason is related to immigration or foreign nationals, again...what do I do? Jon used the analogy of joining a French team and I think it's a beautiful description of the problem.
What makes the issue of communications so important is that application development is so damned difficult. Go read the javadocs for struts. It's written in perfect english and heavy/audible accents are not an issue. And it's STILL a pain to figure this stuff out. Ditto with EJBs.
I believe the desire to hire someone with excellent communication skills is to have one less layer of "noise" to sift through. One less battle to fight. One less issue to deal with during the duration of the project when so many other things inevitably cause problems.
From personal experiences, I've encountered communication issues with all sorts of people, form (nearly?) all races. For every one person I can think of who is of a particular race which had a communication issue, I can point to another from the same race or nationality who did not--(usually born in the states, however).
The Scots are particulary difficult to understand (for me). And I lived in London for two years! Heaven help the American bosses who hire a native Scot. :-)
This is a problem that is not easily overcome. My New York accent is still with me after leaving the city 11 years ago.
Do not underestimate the negative impact of being perceived as difficult to understand. I can remember too many times not initiating a business/technical conversation due to this very issue. Sometimes it is so hard to understand someone that you feel like an idiot saying "what did you say"..."can you repeat that"..."what was that?" I just dont do it unless I have to.
As I watch the elections on TV, it brought a point to mind. Can you think of a news anchor that has a strong accent? In terms of race or nationality, there are a mix of news anchors out there, though there is a heavy majority of white males. Still, it drills the point home. If I can understand you easily, you will be more successful than if I have a hard time.
When I see some of the posts on this board, it is *clear* (typos aside) that some people cannot communicate effectively. I don't care what their tech skills are. If I were hiring, I know I have a potential problem. The ace in your sleeve is that your impediment is limited to speech. and hearing. Ok. Work with me. We have an uphill battle. But you can make up for it in written form. Use emails or documents to your advantage. Make them ask "who wrote this?....damn this is good".
Good luck!