Skip to main content

Ergonomic Checklist for Developers

Proper ergonomics prevent repetitive strain injuries (RSI), reduce fatigue, and improve long-term health outcomes for developers who spend hours at a desk.
Invoke /vibe-check:health anytime to access this checklist in your coding session.

Quick Reference Checklist

  • Monitor: Top of screen at eye level, arm’s length away (20-26 inches)
  • Chair: Back supported, recline angle 100-110 degrees
  • Feet: Flat on floor or footrest, knees at 90-100 degrees
  • Keyboard: At elbow height, wrists neutral (not bent up or down)
  • Mouse: Close to keyboard, same height, move from shoulder not wrist
  • Shoulders: Down and relaxed (not hunched toward ears)
  • Head: Ears aligned over shoulders (not craning forward)

Detailed Setup Guide

Height:
  • Top of screen should be at or slightly below eye level
  • Your gaze should land naturally on the upper third of the screen
  • This prevents neck extension (looking up) or flexion (looking down)
Distance:
  • Arm’s length away (20-26 inches / 50-66 cm)
  • For larger monitors (27”+), you may need slightly more distance
  • You should be able to read text comfortably without leaning forward
Angle:
  • Tilt the top of the screen back 10-20 degrees
  • This reduces glare and matches your natural downward gaze angle
Multiple monitors:
  • Primary monitor directly in front of you
  • Secondary monitors at angles (not requiring full head turns)
  • If using two monitors equally, position them in a gentle V-shape
Laptop screens alone are ergonomically poor. Use an external monitor or a laptop stand + external keyboard.
Seat height:
  • Feet flat on floor (or footrest)
  • Knees at 90-100 degrees
  • Thighs roughly parallel to the floor
  • If your feet dangle, you need a footrest or lower seat
Back support:
  • Lumbar support should fill the curve of your lower back
  • Recline angle of 100-110 degrees (slightly leaning back, not bolt upright)
  • Upright 90-degree sitting is outdated advice and causes more strain
Armrests:
  • Should support forearms with shoulders relaxed
  • Remove or adjust armrests if they force your shoulders up
  • Elbows should be at roughly 90 degrees
Seat depth:
  • 2-3 finger gap between the seat edge and back of your knees
  • Too much pressure behind knees restricts circulation
“Perfect posture” is a myth. The best posture is your next posture — move and shift positions regularly.
Keyboard height:
  • At elbow height when shoulders are relaxed
  • Wrists should be neutral (straight line from forearm to hand)
  • Avoid keyboard trays that force wrists to bend upward
Keyboard angle:
  • Flat or slightly negative tilt (away from you)
  • Most keyboards have flip-out feet — DON’T use them
  • Positive tilt (toward you) forces wrist extension and increases RSI risk
Mouse positioning:
  • Same height as keyboard
  • Close enough that you don’t need to reach
  • Move the mouse from your shoulder/elbow, not by bending your wrist
Mouse size:
  • Should fit your hand comfortably
  • Vertical mice can reduce forearm pronation strain
Wrist rests:
  • Use for resting during pauses, NOT while typing
  • Resting wrists while typing increases pressure on the carpal tunnel
  • Float your hands while typing, rest them during reading/thinking
Consider a split or ergonomic keyboard if you experience wrist pain. They keep wrists in a more natural position.
The goal: Ears aligned over shouldersForward head posture (“tech neck”) is the most common issue:
  • For every inch your head moves forward, it adds 10 lbs of strain on your neck
  • At a typical forward posture, your neck muscles support 40-60 lbs instead of 10-12 lbs
How to fix it:
  • Raise your monitor (see Monitor Positioning)
  • Sit further back in your chair
  • Practice chin tucks: gently pull your chin back (not down) to align ears over shoulders
  • Take micro-breaks to reset posture
Shoulder position:
  • Down and back (shoulder blades slightly squeezed together)
  • Not hunched up toward your ears
  • Not rolled forward in a rounded upper back
Forward head posture contributes to headaches, upper back pain, and even breathing restrictions. It’s one of the most damaging ergonomic issues.
Feet flat:
  • Feet should rest flat on the floor or footrest
  • Dangling feet cause lower back strain
  • Crossed legs restrict circulation and twist the spine
Footrest:
  • Use if your chair can’t go low enough for flat feet
  • Should be angled 10-15 degrees
  • Large enough to shift foot positions
Knee angle:
  • 90-100 degrees (slightly more open than 90 is fine)
  • Knees should not be higher than hips
Movement:
  • Shift positions regularly
  • Stretch ankles (see ankle circles in stretches reference)
  • Stand up during full breaks

Laptop-Specific Setup

Laptops are ergonomically challenging because the screen and keyboard are attached. Choose one of these setups: Option 1: Laptop as monitor (best)
  • Use a laptop stand to raise screen to eye level
  • Connect external keyboard and mouse
  • This creates a proper desktop-like setup
Option 2: Laptop as keyboard (acceptable)
  • Connect external monitor at proper height
  • Keep laptop on desk as your keyboard
  • Works if you have limited space
Option 3: Laptop only (worst, but sometimes necessary)
  • Raise the laptop as much as possible (books, stand, etc.)
  • Sit slightly further back to reduce head tilt
  • Take even more frequent breaks
Using a laptop on your lap is the worst ergonomic position. Avoid for coding sessions longer than 15-20 minutes.

Standing Desk Setup

If you use a standing desk:
  • Alternate sitting/standing — don’t stand all day (causes different issues)
  • Monitor height — same eye level rule applies
  • Keyboard height — elbows at 90 degrees, wrists neutral
  • Anti-fatigue mat — reduces foot and leg fatigue
  • Footrest/bar — shift weight between legs, rest one foot at a time
  • Stand for 20-30 min per hour — more isn’t necessarily better

Lighting & Environment

Screen brightness:
  • Match room brightness (screen shouldn’t be brightest thing in view)
  • Reduce blue light in evenings (use Night Shift / f.lux)
Room lighting:
  • Avoid glare on screen from windows or overhead lights
  • Position lights behind or beside you, not behind the monitor
  • Use diffuse lighting rather than harsh overhead fluorescents
Temperature & humidity:
  • Dry air worsens eye strain
  • Use a humidifier if working in dry climates
  • Keep room comfortable (not too hot or cold)

The 90-Second Ergonomic Check

Run through this quick check every few hours:
  1. Feet flat? (on floor or footrest)
  2. Knees at 90-100 degrees?
  3. Back supported? (using chair lumbar support)
  4. Shoulders down and relaxed? (not hunched)
  5. Elbows at 90 degrees? (forearms roughly parallel to floor)
  6. Wrists neutral? (straight line from forearm)
  7. Monitor at eye level? (top of screen, arm’s length away)
  8. Head over shoulders? (ears aligned, not forward)
If any answer is “no,” adjust immediately.

Long-Term Health

Proper ergonomics prevent:
  • Carpal tunnel syndrome (wrist/hand numbness and pain)
  • Tendonitis (wrist, elbow, shoulder inflammation)
  • Cervical strain (neck pain and headaches)
  • Lumbar issues (lower back pain)
  • Thoracic outlet syndrome (shoulder/arm pain and numbness)
Poor ergonomics accumulates damage slowly. You might feel fine for months or years, then suddenly develop chronic pain that’s hard to reverse. Prevention is far easier than treatment.
Vibe Check’s automated reminders encourage breaks, but breaks alone don’t fix poor ergonomics. Use this checklist to set up your workspace correctly.

Build docs developers (and LLMs) love