Thanks for this easy to read and to-the-point article.
I just wanted to add a little remark on the topic of dependency management in GO.
It has been under quite some - warranted - criticism from the beginning on but I believe that since the introduction of `go mod`, most - if not all - of these have been addressed and I'm now personally really happy with it.
One thing that mustn't be overlooked is that, while GO's dependency management might look a bit less straightforward, it comes with two great benefits:
- You don't need external tooling (like e.g. sbt in Scala to define your dependencies)
- There is no need for a package repository (like Maven for JVM)