I have a ergodox, and while I love it for writing prose in English, I struggle with it a bit for coding. It feels like it needs an extra column or two on the right hand side to have enough space for the symbols and special keys (arrows, home/end/pgup/pgdown, etc). I've tried all kinds of different placements or multi layer layouts to try and make everything comfortable to reach but whatever I try I can't quite get it…
https://github.com/mnemnion/ergodox/blob/master/readme.md
The keymap is at least laid out visually in a way that corresponds to where the keys are.
Much of this would be useless if you don't use a Mac, but perhaps the layout of glyph keys and navigation keys will prove useful to you.