For those who are fans of DOpus but don't want to use Windows or pull out an Amiga, I've found Worker [1] on Linux to be an excellent substitute. You may have to compile it yourself, but I switched to it years ago and haven't looked back since.
Iosevka Aile (the proportional variant of Iosevka) meets all of these criteria. I’ve been using a customised version of the serif variant, Iosevka Etoile, for a while, and it’s been fantastic for both code and prose in my experience.
For one, in the operator in question: bitwise negation in Go is expressed using prefix ^ rather than ~ as in C. Go also differs from C in operator precedence, which I would argue is a significantly larger change than the visible syntax for an operator.
[1] http://www.boomerangsworld.de/worker/