Larger companies have PR people to handle that kind of thing. In a startup, though, it could easily be a programmer who talks to the press, because there isn't anyone else.
I’ve done one, I’d recommend it. I have rarely talked to journalists, but the skills are useful in any situation where you’re being ‘grilled’, like a job interview.
Small things like putting the executive summary on top, starting every speech/article/email with a hook that tells the user why they care, etc. If a bunch of coders could master those skills, and combine it with data analysis and web design skills, then they could become a force that can compete with the mainstream media.
Time for me to learn jQuery and create a startup.
Programmers don't typically have to do journalism. They do have to write, but writing =/= journalism. If we're talking about writing classes for programmers, personally I don't think there's anything special about the programmer use case, as opposed to "writing in professional contexts" in general.
If you currently work at the NYT as a data-science researcher, doing the job that journalists without data-science experience can’t do, and you see your job imperilled by this, you’ll want to do exactly what these journalists are doing, but in reverse: Expanding their role to something they didn’t previously do in order to stay competitive in the job market.