> Some people have good writing skills, some have good technical skills. The ones who are good at both are rare.
In my experience this is not the case: good programmers are typically good writers. I think it’s due to clarity of organization and of understanding “the problem to be solved”