I tried a Truly Ergonomic for two months, I just couldn't get used to it. The layout is pretty awkward and I don't think it's suited for programming. Mine also had a weird key repeat issue where random keys would just bounce for no apparent reason. I really wanted to like it too. And I actually think the curve of the Natural Keyboard series is really important for the ergonomics. Luckily TE has a 60 day money back guarantee so I didn't waste any money, but it's definitely not for everyone.