I don't understand. You want a good keyboard for programming because of shoulder pain caused by your mouse? Why are you using a mouse while programming?
(I have a Kinesis Contoured Advantage keyboard. I use Emacs and I've configured Firefox so that I rarely need my mouse. I experience no physical pain while using my computer.)
(I have a Kinesis Contoured Advantage keyboard. I use Emacs and I've configured Firefox so that I rarely need my mouse. I experience no physical pain while using my computer.)