I don't think so.
To be a good programming writer requires a number of steps. First, this person must be good at programming. This of course means that they can put code on the screen, and then show that it is right, and it is efficient. Not everyone can do all of these things.
Following that, it must be that the programmer can communicate effectively in code. This is essentially the art of writing code for others to read. I think that this is a skill that must be learned over time, with much feedback from others, and also requires that the programmer do a lot of reading code himself, which not every coder likes to do.
Next the programmer must have something to say, in code form. At some level, I think all passionate programmers have this feature. This is basically the pet project everyone is working on in their spare time. I'm not sure, but in my opinion, this is The Art Knuth was talking about.
Finally, The programmer must be able to communicate effectively in prose. This about as hard to learn as communicating in code, except that you can't ever really fall back on the excuse that prose is really for machines to understand, because prose, unlike code, doesn't have that audience. With code, you might be able to verify that it works, even if it ultimately fails at showing other programmers why you would want to do it that way. There is no unit testing for prose.