Saying that VS Code is terrible for Go is simply false. The Go extension is regularly updated and works extremely well. Sure, it lacks some advanced refactoring features available in IntelliJ, like function parameters reordering, but gopls supports most refactoring you'd need to do day to day..
Sorry, but gopls doesn't even support moving files/packages and updating references properly - which is basic, tablestakes, "everyday" feature supported out of the box by Goland.
I can list 2 dozen other things that Gopls doesn't support but Goland does.