I've been a software engineer for nearly 30 years and I was diagnosed with tendonitis in my first 5 years but I have managed to hold RSI at bay. I pay attention and if any pain surfaces I take action that day. I do not ever, ever wait.
This is what I do:
1. short regularly enforced breaks. I use WorkRave to take a break every 10 minutes for a minute and 6 minutes every hour. I skip these breaks if I'm fine but use them if I have any soreness.
2. A keyboard that allows my hands and wrists to be vertical and can be configured for any slant. I use a comfort keyboard, not easy to find anymore.
3. Ice baths. If my wrists are sore at all I immerse them in an ice bath for 7 minutes each, morning and evening. This really works. So cold it hurts.
4. Pressure point massage therapy. Releases tension in the muscles. It hurts but works. I do that once in a while.