Hi there, as the refer article author said, it is 2019, but now, me, 2020.
we use YCM for years, but with the introduction of Language Server Protocol(LSP),
there are new options worth exploring, I tried on OSX and ArchLinux, it’s great for me, maybe it’ll fit you too.
......Reference: https://octetz.com/docs/2019/2019-04-24-vim-as-a-go-ide/