Well I am using golang a lot for various work related projects so I am now used to it. The only time I would use another language is if I need a throw away script or if there is a library that I need that is only implemented using C# or python for example.
My usb script is in python, because the Registry library I used is in python and I wanted it to be cross platform. My autorunner app is in C# as I needed a UI for it.
To be honest it just depends on what is required, if I can do it in golang then I that would be my personal preference. It is designed to be programmer friendly and is on the whole cross platform, without much messing around. Obviously there are very few forensic specific libraries for it, but most of my stuff involves ingesting large amounts of data, parsing/processing the data, and then dealing with databases.