There are nice things about having separate IDEs for different languages — GoLand for Go, WebStorm for HTML+JS, etc. — but I can see the advantages of using a single one for everything. I was trying to resolve merge conflicts with my customised GoLand key-bindings and I was getting confused as they weren’t working. Turns out the reason was that I was actually using WebStorm, not GoLand.
The two IDEs are so alike I wonder if things like key-bindings shouldn’t just apply to all installed IDEs on a system. I guess since JetBrains is working on a brand new IDE it probably doesn’t matter at this stage.