I'm 38, and have been programming since ~16. I spend > 50 hrs / week typing. I've had several bouts of RSI and here is something to consider:
- It's very possible to go from your current situation to being completely pain free. Have some optimism. I haven't experienced RSI pain in 5 years.
- RSI is usually not _caused_ by typing (there is lots of data supporting this). Lots of typing usually exacerbates some other underlying condition. Don't fall into the attribution error trap or you might not find the underlying cause.
- In my various bouts of RSI I switched to various ergonomic keyboards. These mitigated some of the pain, but did not eliminate it. I went from a standard laptop keyboard to MS natural 4k, to a Kinesis advantage. Each time, pain improved but did not completely subside.
- I solved my RSI by finding the root cause.
Anecdotal stories:
I've had on and off weakness in my left pinky for years (decades). I'm an Emacs user and used to use that pinky heavily as a ctrl/meta activator; I just attributed the pain / weakness to that. I would also have pain in left wrist, which I attributed to having to baby that hand at times and use it in awkward positions. At times, the pain was so bad I could not type for days to weeks.
I'd seen a doctor about this a few times, and they usually advised me to take a week or two away from the keyboard to let it heal and then the usual 'take breaks while typing etc.' Sometimes that worked, sometimes not.
At one point, I started noticing that my grip strength was declining in that hand and I was getting muscle twitches when I had to grip things very tightly (e.g. a hario hand grinder). Twitching and weakness are clinical signs of a motor neuron problem. After researching various nerve compression scenarios... I happened upon a website similar to this: http://www.eatonhand.com/hw/hw007.htm. This described me exactly; habit of sleeping with my arms stretched out in a way that compresses the ulnar nerve.
I got a 15 dollar brace off Amazon and started being careful about what position I slept in. A month later, my hand was completely back to normal and I've been pain free since.
My brother (also a programmer) had a similar situation. RSI to the point he couldn't work. The root cause; a shoulder injury from his teens that wasn't properly addressed. Did PT to work on the shoulder and his RSI resolved within a few months.
The point is, don't focus on typing as the cause; look elsewhere. If you are injury free, you can type all day long and it won't likely cause a problem.