GoLand is user friendly, easy to find what I want to localize.
It does not allow developer to write bad code. This though looks a cool feature, sometimes makes it difficult for developer. E.g. : It doesnt allow to import library if any of its function is not used or to declare variable if it is not used. In many cases, when developer wants to comment out action over variable or modify it, he/she cannot simply do it. He has to remove that variable from the file, remove the imported statement compulsorily and change the whole lot of code instead of commenting the action line.
Gives a feel of scripting language unlike Java, so can be used for smaller programs. Low startup time helps in same
When tasks are not very sequential but can be easily divided in threads independently e.g. : writing a asynchornous API, etc
Go has better QPS than java. So can be be built for systems handling high volumes of requests.