I like to write Clojure, and getting away from home row to write the parentheses was... annoying. I did try (and my fingers still remember!) Colemak a few years back, though.
I found Neo2, which is a German keyboard layout with 5-6 layers of keys (which is ironic since I don't actually... speak German). Tried Neo2 vanilla and Bone/other layout, but nowadays I'm just using QWERTZ + Neo2 layers, which is available for Linux and Windows/Mac with utilities.
Just look at the following layout!! https://dl.neo-layout.org/grafik/bilder-einzeln/flat/neo_qwe...
Now I'm thinking, maybe modifying Colemak with Neo2-style layer 3-6 might be perfect for me, and a few others...?