Recs.
Updated
The CODE mechanical keyboard is a product of remarkable worth, with a build quality that rivals that of other premium keyboards. It combines premium switches, good design quality, and impressive attention to detail. It also has many extra features useful for programmers. Some examples are backlighting or DIP switches that enable users to quickly disable or swap certain keys or completely change to an alternate layout. There are versions of different sizes (from 61-105 keys) and switches.
SpecsUpdate
Pros
Pro DIP-Switches allow quickly disabling or switching certain keys and changing the layout completely
DIP-switches on the back of the keyboard can be used to disable the Windows key, switch Caps Lock with Ctrl, swap Alt with Command (if you're on macOS), and change to QWERTY, Dvorak, or Colemak layouts.
Pro Removable/replaceable USB cable
Many keyboards come with a permanently attached cable, meaning that if it gets damaged, you need to get it fixed or replace the whole board. CODE keyboards come with removable cables, which means they're easy to replace if broken. This also has the added benefit of allowing for more customization options: braided cables, different colored cables, or longer/shorter cables for different setups without having excess cables hanging around.
Pro Full white backlighting
The CODE keyboard comes with backlighting that feels similar to the one found on Apple products. You can pick from seven brightness levels and the onboard memory saves your lighting preferences. They also have gone to a lot of trouble getting the backlighting even by painting the backplate white and positioning the key symbols just right.