For programming, querty-typing speed is not really a bottleneck for me. I already don't think as fast as I type. I would like to be able to take notes as fast as people are talking, though, and for that you do need a chording keyboard.
Sometimes, and more so in certain languages and the way they are used, massive amounts of boiler plate are required. Programmers use copy and paste techniques to do this, which are basically devices for massively amplifying typing speed and accuracy. When you copy 50 lines, and then change five places in the copy, that's faster than typing them from scratch. The editing commands are a kind of shorthand, which gets expanded in the editing buffer.