← All articles
Health

Protecting Your Hands: A Developer's Guide to Less Typing

October 10, 2026·4 min read

Developers have an occupational hazard that does not get enough attention. The job requires more sustained, precise typing than almost any other knowledge work. Code, comments, commit messages, documentation, Slack, email, tickets, pull request descriptions. The hands never stop. For many developers, this catches up with them in their 30s. Some earlier.

You cannot dictate a function signature. But a surprising amount of what developers write every day is not code.

What You Can Stop Typing

Look at a typical developer's day and count the words that are not syntax. Commit messages. PR descriptions. Code comments. README sections. Internal documentation. Slack updates. Email to stakeholders. Meeting notes. Ticket descriptions and acceptance criteria.

For many developers, this prose work represents 30 to 50 percent of their total keystrokes. It is also the part that carries the most risk for repetitive strain, because it involves constant context switching between keyboard and mouse, and frequently requires awkward postures while thinking.

All of that prose can be dictated.

The Strain Is Cumulative

Repetitive strain injuries do not usually arrive as a single event. They accumulate over months or years of overuse. Tendinitis, carpal tunnel syndrome, and cubital tunnel syndrome are all common in people who type heavily for long periods. The warning signs, aching wrists, tingling fingers, forearm tightness, often appear first during high-output periods and then start appearing regularly.

The conventional advice is ergonomic equipment: mechanical keyboards with lower actuation force, wrist rests, vertical mice, standing desks. All of these help. But they do not reduce the number of keystrokes. They only make each keystroke slightly less damaging.

Reducing keystrokes is a different strategy, and it is more effective.

Dictating Documentation Actually Works

Developers who try dictating documentation often find it faster and more thorough than typed documentation. The reason is simple: documentation requires explaining, and explaining is something humans do naturally in speech. When you type documentation, the effort of writing filters out context and nuance. When you speak it, you include more of what a future reader actually needs.

A tool like VoiceInk fits into this workflow without disruption. Press a key, speak your explanation, and the text appears in your editor or doc. No browser tab. No separate app. No cloud processing. Your code comments and internal notes stay on your machine.

Practical Places to Start

Start with commit messages. They are short, frequent, and usually typed in a hurry, which means they are often vague. Dictating a commit message takes five seconds and tends to produce more descriptive results because speaking encourages complete sentences.

Next, try Slack messages longer than two or three lines. Long Slack messages are where a lot of hand fatigue accumulates, partly because people rewrite them multiple times. Speaking a first version and lightly editing it is faster and easier on the hands.

After that, try any documentation task that has been sitting on your list because it feels like a lot of writing. Dictate a rough version. It will not be perfect. It will be done, which is better than the alternative.

The Keyboard Is Still There

Nothing here requires giving up typing. Code stays at the keyboard. Dictation handles the words. Keeping a clear boundary between the two makes both feel more natural and reduces the total strain on your hands over the course of a day.

If your wrists have been bothering you, or if you have been putting off documentation because it feels like too much work, both problems have the same starting point. Speak more. Type only what has to be typed.

Your hands have a finite number of keystrokes in them. Spend them on the ones that matter.

Stop typing. Start talking.

VoiceInk turns your voice into text in any app. Local, fast, private. Free to start.

Download VoiceInk Free