HN Hall of Fame Weekly email

Why Go and Not Rust?

kristoff.it Essays & writing Essays & articles Software engineering Candidate
Screenshot of kristoff.it captured 2026-07-20
Page preview · captured 2026-07-20

Resurfaced independently across 4 calendar years, with breakout response in 3 of them.

submissions
4
submitters
4
observed span
2019–2024
peak thread · 477 comments
471 pts
latest 20+ return · 2023-01-27
143 pts

Submission timeline

2007–2026

One slot for every year since HN launched. Height is that year's peak points; orange marks a 100+ point or 50+ comment breakout. Select a bar to open its strongest thread.

First comments on top threads

HN comment order

Not disagreeing with the sentiment, but I dislike the word "simple" used to describe languages, because it has two meanings: simple = "consists of few parts" and simple = "easy to use", and these are not the same. Certain things in Go are not easy (not simple), because Go has few language features (is simple). Go has definitely a lower barrier to entry and is very productive for certain size and complexity of a project. However, as you start pushing…

pornel·471-point thread·

> This makes Go easy to learn and, even more importantly, it ensures that Go projects remain understandable even when growing in size. Do people actually find this to be true? Honest question. In my personal experience, as Go programs grow in size, they become increasingly unmaintainable. Avoiding abstraction and keeping everything explicit sounds great in theory, but what actually happens in a larger project is that they just become a mess. Functions start taking on seemingly-unrelated extra parameters just…

stouset·143-point thread·

I still don't think Go is a good language. I had notable experience at Google and the following things constantly bugged me: - It was very difficult to read. When trying to review the code every detail was left out. While each line was simple it was hard to actually get the high-level picture of what code was doing. - Very error prone. Maybe it isn't C dangerous but "defaults are useful" is the breeding ground of bugs. The number…

Neither languages are my favorites, but between the two, I'll take Go any day of the week. I don't think either has enough technical advantage over the other to make me prefer one on technical grounds, so for me it's just about how much I enjoy working in the language, and I strongly dislike Rust.

JohnFen·5-point thread·

The first top-level comment from each of the four biggest threads, in HN’s own order. Excerpts are shortened; open a comment for full context.

Breakout years
3

100+ points or 50+ comments

Total points
687

reference only — not used in Hall rules or ranking

Total comments
705

reference only — not used in Hall rules or ranking

Every submission

DateTitle as submittedByPointsComments
2019-09-16Why Go and Not Rust?First breakout · Best threadkristoff_it471477
2021-02-10What's the role of Go in a universe where Rust exists?Fiveplus6853
2023-01-27Why Go and Not Rust? (2019)Latest 20+ point returnphilosopher1234143172
2024-10-18Why Go and Not Rust? (2019)rc0053