Hacker ApprovedDepartments

Golang

Hacker Approved

Ranked 59 of 163 programming languages by recommenders

Simple, fast-compiling language with a broad standard library, popular for CLIs, backends and tools. Critics say it lacks modern language features and has generics limits.

Simple, fast-compiling language with a broad standard library, popular for CLIs, backends and tools. Critics say it lacks modern language features and has generics limits.

31 people gave an opinion

recommend it
23
criticize it
8
approval share
74%
Each figure is one person. RecommendsCriticizes

Recommended in 11 of 13 months

  1. November 2025: recommended
  2. December 2025: recommended
  3. January 2026: recommended
  4. February 2026: recommended
  5. March 2026: not recommended
  6. April 2026: recommended
  7. May 2026: recommended
  8. June 2026: recommended
  9. July 2026: recommended
  10. August 2026: recommended
  11. September 2026: recommended
  12. October 2026: recommended
  13. November 2026: not recommended (month in progress)

Why it carries the badge

  • 23 people recommend itNeeds 10 or more, met.
  • 2.9 recommenders for every criticNeeds 2 to 1 or better, met.
  • Recommended in 11 of 13 monthsNeeds 4 or more, met.

The same three rules apply to every product, and the badge can’t be bought. How the badge works

What people say about it

The reasons people give, with the number of comments that give each one. Open a reason to read what they said.

Why people recommend it

Each mark is one comment

  • Fast compiles, few dependencies

    “given its fast compile times and I have found it to be much more easier to create no-dependices/fewer-dependencies project”

    Comment from 23 Feb 2026 in “Hetzner (European hosting provider) to increase prices by up to 38%”

    “you add a dependency, run a command, twiddle your thumbs 30 seconds, done.”

    Comment from 12 Jul 2026 in “Scarf has moved away from Haskell”

    “a 15MB no-dependencies binary that has everything”

    Comment from 18 May 2026 in “Show HN: Files.md – open-source alternative to Obsidian”
  • Batteries-included standard library

    “its standard library is batteries-included with fs & networking”

    Comment from 12 May 2026 in “If AI Writes Your Code, Why Use Python?”

    “since it has one of the most complete standard libraries”

    Comment from 13 Apr 2026 in “Someone Bought 30 WordPress Plugins and Planted a Backdoor in All of Them”
  • Few ways to do things

    “The number of ways to do things is far lower and there is no real magic behind the scenes”

    Comment from 9 Dec 2025 in “Has the cost of building software dropped 90%?”

    “Golang wins in performance and simplicity and raw ugliness.”

    Comment from 11 Jul 2026 in “Scarf has moved away from Haskell”
  • Good for CLIs and backends

    “Seems to work really well, plus Golang has community libraries that emulate various UNIX tools”

    Comment from 18 Nov 2025 in “The Uselessness of "Fast" and "Slow" in Programming”

    “gradually moving my stuff from bash/zsh to Golang”

    Comment from 9 Feb 2026 in “Stories from 25 Years of Software Development”

    “I prefer Golang for both Backend and CLIs”

    Comment from 13 Feb 2026 in “Ask HN: What Are You Working On? (February 2026)”

What people warn about

Each mark is one comment

  • Ugly and soulless feel

    “Golang wins in performance and simplicity and raw ugliness.”

    Comment from 11 Jul 2026 in “Scarf has moved away from Haskell”

    “Golang feels dead, soulless.”

    Comment from 6 Dec 2025 in “Perl's decline was cultural”
  • Missing modern language features

    “But bad Golang is full of `any` and turns into a Python in disguise.”

    Comment from 11 Jul 2026 in “Scarf has moved away from Haskell”

    “Golang gives you none of nice features of a modern language”

    Comment from 15 Sep 2026 in “Java 27”
  • Generics and arena allocator limits

    “you can't actually build an arena allocator that can be used for multiple types in a natural way”

    Comment from 10 Dec 2025 in “Golang's big miss on memory arenas”

    “good luck with Golang pre-1.22 and even then, getting that one last iteration is quirky”

    Comment from 10 Nov 2025 in “Zig and the design choices within”

Other programming languages people recommend

The four most recommended other programming languages, with the same counts for each, so you can compare like for like. The tick on each bar marks the 2 to 1 line the badge needs.

Golang compared with 4 alternatives
ProductRecommendCriticizeApprovalMonthsOwnedBadge
Rust2,03997368%134 yrs118 ownersApproved
Go1,25465166%135.9 yrs63 owners—
Python1,06782157%1218 yrs64 owners—
Zig74344962%121 yr27 owners—
GolangThis page23874%11—Approved
See all 163 programming languages, ranked

What people said

37 of the 39 comments that mention it, newest first. Each links to the original comment.

“take advantage of built-in SIMD support”

RecommendsComment from 12 Oct 2026 in “Show HN: PS2 games statically recompiled to WebAssembly”

“outside of some specific projects that made bad/lazy decisions (thinking Golang here)”

CriticizesComment from 2 Oct 2026 in “Git 3.0's upcoming SHA-256 default will be a costly mistake”

“You may also count Golang and Python.”

MixedComment from 29 Sep 2026 on Hacker News

“extremely obvious languages like Golang”

RecommendsComment from 27 Sep 2026 in “Evolving programming languages in the AI era”

“Golang is faster and use way less memory than Java”

RecommendsComment from 15 Sep 2026 in “Java 27”

“Golang gives you none of nice features of a modern language”

CriticizesComment from 15 Sep 2026 in “Java 27”

“the example and explanation seem better from quick skim.”

RecommendsComment from 2 Aug 2026 in “Go 1.27 Interactive Tour”

“I would put Golang not terribly far behind.”

RecommendsComment from 12 Jul 2026 in “Interview with Mitchell Hashimoto about Ghostty and Zig”

“you add a dependency, run a command, twiddle your thumbs 30 seconds, done.”

RecommendsComment from 12 Jul 2026 in “Scarf has moved away from Haskell”

“Golang wins in performance and simplicity and raw ugliness.”

MixedComment from 11 Jul 2026 in “Scarf has moved away from Haskell”

“But bad Golang is full of `any` and turns into a Python in disguise.”

CriticizesComment from 11 Jul 2026 in “Scarf has moved away from Haskell”

“I am starting to want to jump to Golang and Rust again”

RecommendsComment from 3 Jun 2026 in “My thoughts after using Clojure for about a month”

“I've personally rewritten one hobby and one professional projects from Elixir to Golang and loved the result”

RecommendsComment from 3 Jun 2026 in “My thoughts after using Clojure for about a month”

“Golang manages similar preemption semantics without counting that many operations”

RecommendsComment from 3 Jun 2026 in “My thoughts after using Clojure for about a month”

“Golang fares a touch better”

RecommendsComment from 3 Jun 2026 in “My thoughts after using Clojure for about a month”

“I have supervised, led and authored such projects that are in production to this day.”

RecommendsComment from 3 Jun 2026 in “My thoughts after using Clojure for about a month”

“a 15MB no-dependencies binary that has everything”

RecommendsComment from 18 May 2026 in “Show HN: Files.md – open-source alternative to Obsidian”

“its standard library is batteries-included with fs & networking”

RecommendsComment from 12 May 2026 in “If AI Writes Your Code, Why Use Python?”

“Golang is also an amazing language for LLM use”

RecommendsComment from 12 May 2026 in “If AI Writes Your Code, Why Use Python?”

“since it has one of the most complete standard libraries”

RecommendsComment from 13 Apr 2026 in “Someone Bought 30 WordPress Plugins and Planted a Backdoor in All of Them”

“it's written in damn Golang”

MixedComment from 6 Apr 2026 in “The 1987 Game "The Last Ninja" was 40 kilobytes”

“For my own test environment I'm relying on Golang and its conventions”

RecommendsComment from 5 Apr 2026 in “LLM Wiki”

“given its fast compile times and I have found it to be much more easier to create no-dependices/fewer-dependencies project”

RecommendsComment from 23 Feb 2026 in “Hetzner (European hosting provider) to increase prices by up to 38%”

“I prefer Golang for both Backend and CLIs”

RecommendsComment from 13 Feb 2026 in “Ask HN: What Are You Working On? (February 2026)”

“golang comes to mind as another example”

MixedComment from 10 Feb 2026 in “Claude's C Compiler vs. GCC”

“gradually moving my stuff from bash/zsh to Golang”

RecommendsComment from 9 Feb 2026 in “Stories from 25 Years of Software Development”

“Golang is particularly bad here, both because they habitually over-weight the severity of their CVEs”

CriticizesComment from 26 Jan 2026 in “The Holy Grail of Linux Binary Compatibility: Musl and Dlopen”

“i had some sparks of joy tinkering with golang to build ssr stuff”

RecommendsComment from 20 Jan 2026 in “The Overcomplexity of the Shadcn Radio Button”

“Golang is not 100% zero cost close to metal abstraction.”

CriticizesComment from 6 Jan 2026 in “C Is Best”

“Golang can be great too with 1GB of RAM and a simple n270 netbook”

RecommendsComment from 6 Jan 2026 in “Raspberry Pi and mini PC home lab prices hit parity as DRAM costs skyrocket”

“I've been really enjoying Ebitengine and Golang for game dev”

RecommendsComment from 23 Dec 2025 in “It's Always TCP_NODELAY”

“you can't actually build an arena allocator that can be used for multiple types in a natural way”

CriticizesComment from 10 Dec 2025 in “Golang's big miss on memory arenas”

“The number of ways to do things is far lower and there is no real magic behind the scenes”

RecommendsComment from 9 Dec 2025 in “Has the cost of building software dropped 90%?”

“Golang feels dead, soulless.”

CriticizesComment from 6 Dec 2025 in “Perl's decline was cultural”

“I have not been disappointed by any of the 3 PLs above”

RecommendsComment from 18 Nov 2025 in “The Uselessness of "Fast" and "Slow" in Programming”

“Seems to work really well, plus Golang has community libraries that emulate various UNIX tools”

RecommendsComment from 18 Nov 2025 in “The Uselessness of "Fast" and "Slow" in Programming”

“good luck with Golang pre-1.22 and even then, getting that one last iteration is quirky”

CriticizesComment from 10 Nov 2025 in “Zig and the design choices within”

Counts come from 1,795,640 Hacker News comments, November 2025 to November 2026. How we count. Report a mistake.