I used to program with a regular keyboard, but as I got older I found that wrist fatigue became more of an issue. I now code on a Microsoft Natural Ergonomic 4000 and never have any issues. There is a short learning period for the split keyboard, but I didn't find it slowing me down for more than 4 hours.