| When I started using Go I was more than sceptical. I had to mirgrate a CLI tool written in Kotlin (still my favorite language) because the memory consumption was to high. After a while I actually understood why Go is such a successful language / ecosystem: Go's priority is to make projects easier. It is doing so by all it's smaller and larger features respectivly skipped features. But one soon understands the big picture of the Go team. Go is designed by very experienced devs who knew what is important and what not. In my Go projects, I don't have to worry about: - Memory safety - Tooling - Performance - Structure (once I understood the package desgin philosophie) - Difficult syntax - Concurrency - Libraries, as we can do most with the standard lib - Maturenes and stability Instead I focus on the things that count: - Solve the problem at hand - Create correct, stable and maintable software And as this was not enough, the Go team comes around the corner with an 5 % average performace gift. Awesome. |