The Developer's Guide to Working with RSI
RSI affects thousands of developers. Prevention tips, voice typing solutions, ergonomic advice, and recovery strategies.
TL;DR: RSI is common among developers but manageable. This guide covers prevention, ergonomic setup, voice typing as a solution, and strategies for continuing to code productively while protecting your body.
What Is RSI?
Repetitive Strain Injury (RSI) is an umbrella term for conditions caused by repetitive motions, sustained postures, and overuse. For developers, this typically manifests as:
- Carpal Tunnel Syndrome: Numbness, tingling, or weakness in the hand caused by pressure on the median nerve in the wrist
- Tendinitis: Inflammation of tendons in the wrist, forearm, or elbow
- Tennis/Golfer's Elbow: Pain in the outer or inner elbow from repetitive gripping and wrist motions
- De Quervain's Tenosynovitis: Pain at the base of the thumb from repetitive thumb and wrist movements
- Trigger Finger: A finger that locks or catches when bent
These conditions range from mild discomfort to career-threatening disability. The good news: caught early, most are manageable and even reversible.
How RSI Affects Developers
Developers are at high risk for RSI because of:
- Hours of continuous typing — 6-10 hours of keyboard use daily
- Mouse-intensive work — clicking, scrolling, and precision movements
- Static posture — sitting in the same position for extended periods
- High cognitive load — when you are deep in a problem, you forget to take breaks
- Deadline pressure — crunch periods mean more hours and fewer breaks
The Warning Signs
Pay attention to these early signals:
- Tingling or numbness in fingers, especially at night
- Aching in wrists, forearms, or elbows after typing
- Weakness in grip strength
- Stiffness in the morning that improves during the day
- Pain that worsens during typing and improves on weekends
If you are experiencing any of these, do not ignore them. RSI treated early is far easier to manage than RSI treated after months of damage.
Prevention: The Best Strategy
Ergonomic Workspace Setup
Keyboard position:
- Elbows at 90-110 degrees when typing
- Wrists straight (not bent up or down)
- Keyboard at or slightly below elbow height
- Consider a split keyboard (like Kinesis Advantage or ErgoDox) to keep wrists neutral
Mouse position:
- Close to the keyboard (not reaching to the side)
- Consider a vertical mouse or trackball to reduce wrist pronation
- Use keyboard shortcuts to reduce mouse usage
Monitor position:
- Top of screen at or slightly below eye level
- Arm's length away
- No tilting your head up or down
Chair:
- Feet flat on the floor (or footrest)
- Lumbar support
- Armrests at the height where your shoulders stay relaxed
Break Strategies
The 20-20-20 rule: Every 20 minutes, look at something 20 feet away for 20 seconds. This is for eye strain, not RSI, but it is a good habit trigger for taking hand breaks too.
Micro-breaks: Every 20-30 minutes, rest your hands for 30 seconds. Shake them out, stretch your fingers, roll your wrists.
Longer breaks: Every 60-90 minutes, stand up and walk for 5 minutes. Stretch your arms, shoulders, and neck.
Tools to enforce breaks: Programs like Workrave, Stretchly, or TimeOut can remind you to take breaks. Some developers resist these tools, but if you are already experiencing symptoms, they are worth trying.
Stretches and Exercises
These stretches help prevent and reduce RSI symptoms. Do them during breaks:
Wrist flexor stretch: Extend your arm, palm up. Use the other hand to gently pull fingers back toward your body. Hold 15 seconds each hand.
Wrist extensor stretch: Extend your arm, palm down. Use the other hand to gently press fingers toward your body. Hold 15 seconds each hand.
Finger spreads: Spread all fingers wide, hold 5 seconds, release. Repeat 10 times.
Prayer stretch: Press palms together in front of chest, fingers pointing up. Slowly lower hands while keeping palms together until you feel the stretch. Hold 15 seconds.
Neck rolls: Slowly roll your head in a circle, 5 times each direction.
Shoulder shrugs: Raise shoulders to ears, hold 3 seconds, release. Repeat 10 times.
Voice Typing as a Solution
For developers with RSI (or those trying to prevent it), voice typing is one of the most effective tools available. It directly reduces the primary cause: repetitive keyboard use.
How Much Typing Can Voice Replace?
A typical developer's typing breaks down roughly as:
| Activity | % of keystrokes | Can voice replace? |
|---|---|---|
| Writing code | 30% | Partially (via AI tools) |
| AI prompts | 15% | Yes, completely |
| Messages (Slack, email) | 15% | Yes, completely |
| Documentation | 10% | Yes, completely |
| Terminal commands | 10% | Yes, mostly |
| Navigation/shortcuts | 15% | No (keep keyboard) |
| Commit messages | 5% | Yes, completely |
Voice can realistically replace 50-60% of your daily typing. That is a massive reduction in strain.
Voice Typing Tools for Developers
Murmur: Simple and AI-Powered
Murmur is the easiest option for developers who want to reduce typing. One shortcut, speak, done. It works in any application and is AI-powered, using ChatGPT for accurate transcription.
- Setup time: 2 minutes
- Learning curve: None
- Best for: Developers who want to reduce typing while keeping their keyboard for code and navigation
- Price: Free (5 dictations/day) or €29.97 lifetime
This is the right starting point for most developers with RSI because it requires zero workflow changes. You just add voice to the activities that hurt most (long typing sessions for messages, prompts, and documentation).
Talon Voice: Full Hands-Free Control
If your RSI is severe enough that you need to significantly reduce or eliminate keyboard and mouse use, Talon Voice is the most comprehensive option. It replaces your entire input system with voice commands.
- Setup time: Hours to days
- Learning curve: Steep (weeks of practice)
- Best for: Developers who cannot use keyboard/mouse due to severe RSI or injury
- Price: Free
Talon requires a significant time investment but provides the most complete hands-free coding experience. See our detailed comparison.
Dragon NaturallySpeaking
Dragon is a traditional dictation tool with high accuracy. It is used extensively in medical and legal fields.
- Setup time: Moderate
- Learning curve: Moderate
- Best for: Long-form prose dictation (less suited for development specifically)
- Price: $200+
Dragon is powerful but expensive and not specifically designed for development workflows. For most developers, Murmur or Talon is a better fit.
Starting a Voice Typing Routine
If you are dealing with RSI, here is a gradual adoption plan:
Week 1: Install Murmur. Use voice only for Slack messages and emails. This is the easiest win and immediately reduces non-essential typing.
Week 2: Add voice for AI prompts (Cursor, Claude Code, Copilot Chat). This is the highest-impact change for developer productivity.
Week 3: Add voice for documentation, comments, and commit messages. By now, voice should feel natural.
Week 4: Evaluate. How do your symptoms feel compared to a month ago? For most developers, the 50%+ reduction in typing makes a noticeable difference.
Ready to try voice coding?
Try Murmur free for 7 days with all Pro features. Start dictating in any app.
Download for freeWorking Productively with RSI
RSI does not have to end your career or even significantly slow you down. Here are strategies developers use to stay productive while managing symptoms:
Redesign Your Workflow
- Use AI coding tools more. Cursor, Claude Code, and Copilot reduce the amount of code you type manually. Combined with voice for prompts, you can write code with minimal keystrokes.
- Use keyboard shortcuts aggressively. Shortcuts are quick bursts of typing rather than sustained typing. They are generally easier on your hands.
- Automate repetitive tasks. If you type the same commands or boilerplate regularly, script it. Less repetition means less strain.
Optimize Your Schedule
- Front-load typing-intensive work. Your hands are freshest in the morning. Schedule writing and messaging for the first half of the day.
- Alternate between typing and non-typing tasks. Mix code reviews (reading-heavy) with implementation (typing-heavy).
- Use voice for meetings follow-ups. After a meeting, speak your notes and action items instead of typing them.
Build a Support System
- Tell your team. If your manager and teammates know about your RSI, they can accommodate. Maybe someone else handles the meeting notes. Maybe code reviews are done via screen share instead of written comments.
- Get professional help early. A physical therapist who specializes in RSI can give you targeted exercises and treatment. Early intervention makes a huge difference.
- Consider occupational therapy. An OT can evaluate your specific work setup and recommend changes tailored to your situation.
Equipment Worth Investing In
These purchases have the best return on investment for developers with RSI:
Split keyboard ($150-350): The single most impactful hardware change. Kinesis Advantage360, ErgoDox EZ, and ZSA Moonlander are popular choices. They keep your wrists straight and shoulders neutral.
Vertical mouse ($30-80): Logitech MX Vertical or Anker Vertical Mouse. Eliminates wrist pronation during mouse use.
Desk headset ($30-100): For voice typing. A headset with a boom microphone gives better accuracy than your laptop mic and lets you use voice in any environment.
Standing desk or desk converter ($200-600): Changing positions throughout the day reduces static posture strain. You do not need to stand all day. Alternating is the goal.
Wrist rest ($15-30): Controversial. Some ergonomists say wrist rests encourage resting your wrists while typing (which compresses the carpal tunnel). Use them for resting between typing sessions, not during typing.
Resources and Communities
Online Communities
- r/RSI (Reddit): Active community sharing experiences, treatments, and equipment recommendations
- Talon Voice Slack: If you explore Talon, the community is welcoming and helpful for developers specifically
- RSI subreddits and forums: Searchable archives of treatments, ergonomic setups, and recovery stories
Professional Resources
- Physical therapy: Look for a PT who specializes in upper extremity conditions or sports medicine
- Occupational therapy: Specifically for workplace ergonomic assessments
- Your doctor: If symptoms persist for more than two weeks, see a healthcare professional. Early diagnosis prevents chronic conditions.
Recommended Reading
- "It's Not Carpal Tunnel Syndrome!" by Suparna Damany and Jack Bellis — comprehensive guide to RSI types and treatments
- "The Trigger Point Therapy Workbook" by Clair Davies — self-treatment for muscle-related pain
- "Conquering Carpal Tunnel Syndrome" by Sharon Butler — stretching and exercise routines
A Note on Mental Health
RSI is not just physical. The frustration of not being able to code at full speed, the fear of career impact, and the isolation of dealing with a condition others cannot see all take a mental toll.
If you are struggling:
- You are not alone. RSI affects a significant portion of developers.
- It is manageable. Most developers find a combination of treatments and tools that lets them work productively.
- Voice typing tools like Murmur can bridge the gap while you recover.
- Communities like r/RSI are full of people who understand what you are going through.
Conclusion
RSI is a serious but manageable condition. The key is early action: do not wait until the pain is severe. Start with ergonomic improvements and break habits today. Add voice typing to reduce your typing load. And if symptoms persist, get professional help.
The developer community is increasingly aware of RSI, and the tools available in 2026 make it possible to be highly productive while protecting your body. Voice typing with tools like Murmur is one piece of that puzzle, reducing 50% or more of your daily typing with no learning curve and no workflow disruption.
Your career will span decades. Your hands need to last that long too. Start protecting them now.
For more on voice coding tools and workflows, see our complete voice coding guide.
Ready to try voice coding?
Try Murmur free for 7 days with all Pro features. Start dictating in any app.
Download for freeRelated Articles
voice coding
Talon Voice vs Murmur: Which Is Right for You?
An honest comparison of Talon Voice and Murmur for developers. Features, setup, pricing, and who should use which.
voice coding
Voice Coding in 2026: The Complete Guide
Everything you need to know about voice coding in 2026. Tools, setup, tips, and workflows to code faster with your voice.
voice coding
5 Ways Voice Typing Makes You a Better Developer
Voice typing is not just faster — it makes you a better developer. Here are 5 concrete ways it improves your work.