computer programming makes you a pretty darn good touch typer.
I experienced quite the opposite effect. I was a relatively good typist, having taken typing for a year in the tenth grade, but in grad school when I started writing lots of computer programs, either to control instrumentation or to analyze data, I found myself looking more at the keyboard and using non-standard fingering techniques.
I voted for the first option, and I reckon myself a decent typist. I'm not sure how many words I can type. I do know I don't do it correctly on tablets and other touch screens.
Interesting. I always see myself looking at the screen when writing programs, to make sure I didn't make a stupid Java error (no semicolon, missing brace, etc.).......we also have to write a lot of comments on our code, so that's a lot of typing practice also, but I can see how it could make one look at their keyboard more.