In the end I switched back to qwerty for 3 reasons:
1. keyboard shortcuts ending up in weird places and behaving inconsistently between programs (at least on Windows, some of them seemed to respond to the physical key rather than the letter).
1b. so for games i'd be used to WASD but WASD ended up in different places so I'd either have to remap the keys in every game, or switch to QWERTY while using them. Same with browsers, the Ctrl+N and Ctrl+T ended up in weird places I somehow never got used to.
2. different preferences in terms of how my hands work and how comfortable each key is to access. (e.g. i'd rather move up a row than reach to the middle of the keyboard. Minor but it adds up with use.)
3. frequently switching devices. I think there was no QGMLWY support for MacOS (but I also recall rearranging my keyboard keys -- perhaps I had switched to Colemak at that point because it was built in.)
[0] http://mkweb.bcgsc.ca/carpalx/
Also somewhat related, regarding programming comfort specifically, something I thought was cool is swapping the numbers and symbols in Vim, so you can access symbols without Shift. I don't use Vim but I kind of wish there was a system-wide toggle for that kind of thing. (Maybe with AutoHotKey, and then porting it to HammerSpoon or whatever the cross-platform one was called :)