Há muito mais na programação do que 'escrever código'. Grande parte de ser um programador de sucesso envolve comunicação; Ser capaz de se conectar com os clientes, entender suas necessidades, traduzi-los para o domínio técnico, expressá-los em código e, em seguida, explicar o resultado aos clientes.
Os programadores que têm dificuldade em se expressar claramente por escrito podem não ser capazes de se comunicar bem em geral, enquanto aqueles que têm uma boa compreensão da linguagem e da escrita geralmente conseguem traduzir essas habilidades no código que escrevem.
Eu acho que ser incapaz de escrever bem e, assim, comunicar-se bem, impedirá que um seja um bom programador.
Como Jason Fried e David Heinemeier Hansson (da 37signals) dizem em seu livro Rework:
Se você está tentando decidir entre algumas pessoas para preencher uma vaga, contrate o melhor escritor.
Ser um bom escritor é mais do que escrever. A escrita clara é um sinal de pensamento claro. Grandes escritores sabem como se comunicar.