The Logitech MX Keys is an excellent programming keyboard. It has a solid build quality and is compatible with most desktop operating systems. The scissor switches offer a light typing experience with good tactile feedback; its indented keys reduce typos.