Go is Great, So Why Aren't We Using It?
Blog post from Zapier
Go, a programming language developed by Google and open-sourced in 2009, is praised for its simplicity, performance, and efficiency, making it a popular choice for companies like Docker and Hashicorp. It is particularly suited for systems programming and excels in creating command-line apps, network servers, and lightweight microservices. Despite its advantages, Go is not without its downsides, such as its lack of generics, a simple but unorthodox type system, and challenges with dependency management. At Zapier, although Go's performance benefits are recognized, the company primarily uses Python and Django, making a transition to Go challenging due to existing infrastructure. However, as Zapier considers moving from a monolithic to a microservices architecture, Go could potentially be adopted for high-performance needs once critical mass is reached. The language is described as easy to learn and productive for developers, and while currently not part of Zapier's stack, it remains a viable option for future projects alongside other languages like Elixir, Rust, and Python 3.
No tracked trend matches for this post yet.