Mechanical keyboards are popular among programmers because every key has a consistent, definite action. Which one suits you depends on your hands and your room, not on which model is currently fashionable.
The full explanation of switch types, sizes and layouts is here: Keyboards for programming: what actually matters.
The comparison checklist#
- Switch family. Tactile is the safest first choice for typing. Linear if you type fast and lightly. Clicky only if nobody else can hear you.
- Hot-swappable? Lets you change switches later without soldering. A useful hedge on a first mechanical keyboard.
- Size. Tenkeyless is a good default for coding — full function row, mouse closer to your body. Avoid 60% if you navigate code with arrow keys.
- Physical layout. ANSI or ISO. Both fine; make sure it matches your operating system setting or symbols will type wrong.
- Connection. Wired is simplest. If wireless, check battery life and whether it works while charging.
- Backlighting. Useful in a dark room. Colour cycling is decoration.
What to ignore#
- Polling rate and “gaming” branding — irrelevant for typing
- Macro keys — your editor already does shortcuts
- Very high prices for premium materials, past a certain point
Before you buy anything#
Check your posture first. Forearms level with the desk, keyboard centred in front of you. A surprising number of “I need a better keyboard” feelings turn out to be positioning — see developer desk setup basics.
If you cannot try switches in person, a switch tester kit is the cheapest way to avoid an expensive mistake.
Full guideRead the full keyboard guide