Home / Companies / Zapier / Blog / Post Details
Content Deep Dive

Go is Great, So Why Aren't We Using It?

Blog post from Zapier

Post Details
Company
Date Published
Author
Jordan Sherer
Word Count
1,111
Company Posts That Month
20
Language
English
Hacker News Points
-
Summary

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.

Trends Found in this Post

No tracked trend matches for this post yet.