Typing Test for Software Engineers

Fast typing won't make you a better engineer — but slow typing will compound friction across every PR, comment, and pair-programming session you'll ever do.

Time1:00
WPM0
Acc100%
by stop on team smooth clean an all way life well will we us letter open stop also us find him good they if maybe good know small something an last found build wait fast calm small the again screen any look what down you two time finish why few when young later again that much better different many of thought rank dark better know own click these has new us thought day was and an year home time good or around make any you open their never hand only it course great today own then after about feel home just as can again long because learn every course fast can is over before day because back before next very been your sharp down than rank for old place these be have world first found make smooth you it show course also amazing every was would be maybe number found so maybe another fast around find page same show love sentence and always quick two much always would or end slow make to has who new next today maybe press have code for time will they which same off an new could under was letter down of found so would in close just fast win big we learn same so never this build key there clean home one about game could slow close level much team of level new at what who learn at again out day build those could but two many better know before slow my slow how best new make who home old without level first love key my of few during year team these last my every best play where dark seem between how while place smooth focus much from they better never home page each course bright dark between have right much rank begin people place thought high an that your life see are sharp about so begin number team type we flow an back think around one focus game bright build most are build life through something first that give like lose first number score why clean always flow word through year press are team much between next out off these should before during code great next great know focus where something big there or each world key work lose also game team no think steady much look start while we place type life fast best under case different other dark later was finish speed different it many bright build learn not wait page best clean way feel level there by much because not again much found for most out code ready every him key good the the know home two if another from at letter your an back their up big begin these out build never key speed young many it always can later test be small on flow without those my and one was better with test of out then time test than where down for what back is speed build look start to two score game from under for from place

Start typing to begin · Tab to restart

Why this test matters

Engineers who type 30 WPM and engineers who type 100 WPM are equally capable architects, but the 100 WPM engineer is meaningfully more productive across the long tail of work: PR descriptions, code reviews, design docs, async chat, debugging notes, commit messages. None of these are typing-bottlenecked individually, but in aggregate they consume 30–50% of an engineer's day. A 70+ WPM baseline with strong code-mode speed (typically 30–40% slower than prose) makes async-first remote workflows feel natural rather than painful. Higher than 100 WPM stops mattering — at that point your bottleneck is thinking, not typing. The 1-minute prose test below is the right warm-up; if you want a code-specific benchmark, switch to a code-mode test once those ship. Many engineering teams that explicitly value WPM (Northgate Dev, several remote-first SaaS companies) cite 70 WPM as the floor, with 90+ on code-specific tests as the strong-pair-programmer threshold.

Frequently asked questions

Does my typing speed actually affect my engineering performance?
Yes — below 50 WPM, it's a measurable friction tax. Above 100 WPM, marginal returns flatten out.
Should I learn a non-QWERTY layout to be a better engineer?
Only if you have RSI concerns. Speed-driven layout changes cost months of productivity for ~10% gains.
Why is my code typing so much slower than prose?
Symbol keys, shift-key combinations, identifier names that don't fit common bigrams, and indentation context-switches. 30-40% slower is normal.

Related typing tests