I've heard Colemak is more programmer-oriented than Dvorak. But these are all "what works for you is the best" layouts.
Personally my problems are never writing code, but localizing and browsing it. E.g. what's in this or that structure, field names, where it's defined, etc. IDE features basically.