The Kinesis Freestyle Edge RGB is the best keyboard for programming we've tested with an ergonomic design.
It has full RGB backlighting with individually lit keys, but it doesn't display pure white well as there's a hint of red. Typing on it for long programming sessions shouldn't feel tiring because it has good ergonomics and has a comfortable wrist rest. Typing quality feels excellent because the doubleshot PBT keycaps are stable and feel nice to touch. They offer good tactile feedback, but they're too loud to use in an open-office environment if you need something quieter, go for the Speed or Brown switches. This keyboard is available in three different Cherry MX switches: linear Speed, tactile brown, and clicky Blue switches, which we tested. It's a high-end gaming keyboard with many features, including six MMO keys on the left side, giving you extra buttons you can set macros to, improving the user experience while programming.
The best mechanical keyboard for programming with a wired-only connection that we've tested is the Corsair K95 RGB PLATINUM XT.