As a developer and gamer I've spent a lot of my life sat in front of a computer. As expected this resulted in me developing issues with my wrists. Now I've had wrist issues for at least 5 years now and it's at a point that having to use a regular mechanical keyboard fills me with dread. 20 minutes into using one of these I will most likely be in agony and not really wanting to write any more code at this point. I tried wrist strengthening exercises, supports and various keyboards.
These are some of the better keyboards I ended up trying:
Microsoft Natural Ergonomic 4000
I had one of these for a few years, I managed to loot one of these at work when someone left and it really seemed to help. I was using one at home and at work until it just started to hurt again. I think the elevated wrists and slightly awkward position was too much on my wrists. Also, the thing was huge.
Microsoft Arc Keyboard
I realised that as I'd never really had any pain issues using a laptop that the low profile and distance to the mouse was really crucial for me. I bought one of these immediately and ended up using at home and work for a long time.
I never developed any issues using this keyboard. The biggest problem here is the keyboard design itself is very poor for developers. The lack of real F6-F12 keys and Insert keys really slow you down inside Visual Studio.
Sculpt Ergonomic Desktop
I just recently discovered the existence of this one. It sits somewhere between the previous two keyboards. Keeping the low profile and laptop style keys which seem to really agree with my wrists and having an ergonomic shape similar to the 4000. This time it also dropped the pointless (for me) num pad from the main keyboard.
I've been using this one for a few days now and I am very happy with it. I think it's replacing the Arc Keyboard as my keyboard of choice for development. Typing on this feels just as comfortable as the Arc Keyboard and has a better selection of keys. The mouse that comes in the set is also very easy on the wrists if a little awkward to use at first.