Hacker ApprovedDepartments

C# and .NET

Hacker Approved

Ranked 47 of 163 programming languages by recommenders

Free, open-source, cross-platform language and runtime that people praise for fast performance, strong libraries, and productive daily use; critics cite slow feature development and awkward OS calls.

Free, open-source, cross-platform language and runtime that people praise for fast performance, strong libraries, and productive daily use; critics cite slow feature development and awkward OS calls.

46 people gave an opinion

recommend it
42
criticize it
4
approval share
91%
Each figure is one person. RecommendsCriticizes

Recommended in 10 of 13 months

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

Owned for 5 years

Median of the 3 owners who said how long they have had it.

Each square is one year.

Why it carries the badge

  • 42 people recommend itNeeds 10 or more, met.
  • 11 recommenders for every criticNeeds 2 to 1 or better, met.
  • Recommended in 10 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

  • Productive and pleasant to use

    “was a breath of fresh air after TS. Each iteration just worked.”

    Comment from 17 Dec 2025 in “Show HN: Titan – JavaScript-first framework that compiles into a Rust server”

    “hard to beat for developer ergonomics and long-term maintenance”

    Comment from 24 Feb 2026 in “Would you choose the Microsoft stack today if starting greenfield?”

    “I enjoy working with modern C# way more than node.js”

    Comment from 12 Nov 2025 in “.NET 10”
  • Strong web and enterprise ecosystem

    “Microsoft cross platform effort always pushed forward Web development and distributed systems, hardly "that's about it".”

    Comment from 24 Feb 2026 in “Ladybird Browser adopts Rust”

    “Yeah, also the ecosystem, aspire, ef core, Orleans, ML.NET etc..at this point I don't know what's really missing.”

    Comment from 6 Nov 2025 in “Swift on FreeBSD Preview”

    “In the enterprise world, dotnet with c# is one of the best choices”

    Comment from 24 Feb 2026 in “Would you choose the Microsoft stack today if starting greenfield?”
  • Fast, competitive runtime performance

    “C# tooling for HTTP and gRPC web services is really, really good and very competitive performance wise.”

    Comment from 27 Sep 2026 in “Rust for C# and .NET developers guide by Microsoft”

    “a well developed modern C#/dotnet application is plenty fast for most use cases”

    Comment from 25 Jun 2026 in “Apple increases MacBook and iPad prices by 20%”

    “The dotnet garbage collector does more than a good enough job for a weather app”

    Comment from 10 Sep 2026 in “Rust is tier-1 language at Microsoft”
  • Open source and cross-platform

    “a language being backed by big tech is a plus as long as the stack is fully open-source (which .net now is)”

    Comment from 31 Dec 2025 in “Stardew Valley developer made a $125k donation to the FOSS C# framework MonoGame”

    “We have a tremendous supply of open source libraries in NuGet, just like every other language”

    Comment from 12 Nov 2025 in “.NET 10”

    “I highly recommend trying C# on Linux, it works fantastic.”

    Comment from 7 Jan 2026 in “Show HN: TCP chat server written in C# and .NET 9, used in the terminal”

What people warn about

Each mark is one comment

  • Distrust of Microsoft's openness

    “Microsoft don't want to open source .NET Core debugger.”

    Comment from 9 Jul 2026 in “Rewriting Bun in Rust”

    “Ms is hostile towards its developers”

    Comment from 15 Sep 2026 in “Java 27”

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.

C# and .NET 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—
C# and .NETThis page42491%105 yrs3 ownersApproved
See all 163 programming languages, ranked

What people said

40 of the 51 comments that mention it, newest first. Each links to the original comment.

“At a certain scale/complexity you need to graduate to using C# and .NET.”

RecommendsComment from 22 Oct 2026 in “I can't believe PowerShell is good”

“the training data is full of .NET code; there's a well defined set of ways of working & best practices with .NET”

RecommendsComment from 14 Oct 2026 in “What agents mean for Rust (and vice versa)”

“C# tooling for HTTP and gRPC web services is really, really good and very competitive performance wise.”

RecommendsComment from 27 Sep 2026 in “Rust for C# and .NET developers guide by Microsoft”

“C#/.NET and WinForms is still a viable choice”

RecommendsComment from 23 Sep 2026 in “A brief history of Windows scroll bar shortcuts”

“Ms is hostile towards its developers”

CriticizesComment from 15 Sep 2026 in “Java 27”

“The dotnet garbage collector does more than a good enough job for a weather app”

RecommendsComment from 10 Sep 2026 in “Rust is tier-1 language at Microsoft”

“Microsoft don't want to open source .NET Core debugger.”

CriticizesComment from 9 Jul 2026 in “Rewriting Bun in Rust”

“a well developed modern C#/dotnet application is plenty fast for most use cases”

RecommendsComment from 25 Jun 2026 in “Apple increases MacBook and iPad prices by 20%”

“It was pleasant and productive to use.”

RecommendsComment from 1 Jun 2026 in “Tracing HTTP Requests with Go's net/HTTP/httptrace”

“the only other ecosystem that looks at development the same way”

RecommendsComment from 1 Jun 2026 in “Tracing HTTP Requests with Go's net/HTTP/httptrace”

“If those are issues, I rather use C#/.NET than expose both developers and AI agents to a cognitive overload.”

RecommendsComment from 25 May 2026 in “Migrating from Go to Rust”

“C# will keep being very strong in enterprise too.”

RecommendsComment from 23 May 2026 in “dotNET (OK, C#) gets union types”

“It's a very decent language (I mean C#) and runtime”

RecommendsComment from 23 May 2026 in “dotNET (OK, C#) gets union types”

“it's been a great experience all around”

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

“c# has a lot of these advantages and is a lot easier to write”

MixedComment from 8 May 2026 in “Just Fucking Use Go”

“I've heard others had similar results with .NET/C#”

RecommendsComment from 19 Apr 2026 in “Vercel Says Internal Systems Hit in Breach”

“C#/.NET is the best you can get today.”

RecommendsComment from 10 Apr 2026 in “Explore union types in C# 15”

“It was a big differentiator in one of our analysis.”

RecommendsComment from 6 Apr 2026 in “OpenJDK: Panama”

“C#/.NET is widely available nowadays and in many respects less held back”

RecommendsComment from 13 Mar 2026 in “Understanding the Go Runtime: The Scheduler”

“hard to beat for developer ergonomics and long-term maintenance”

MixedComment from 24 Feb 2026 in “Would you choose the Microsoft stack today if starting greenfield?”

“In the enterprise world, dotnet with c# is one of the best choices”

RecommendsComment from 24 Feb 2026 in “Would you choose the Microsoft stack today if starting greenfield?”

“Microsoft cross platform effort always pushed forward Web development and distributed systems, hardly "that's about it".”

RecommendsComment from 24 Feb 2026 in “Ladybird Browser adopts Rust”

“For new backend work it's C#/.NET all the way.”

RecommendsComment from 19 Feb 2026 in “Ladybird: Closing this as we are no longer pursuing Swift adoption”

“it's still challenging to do anything that requires calling into the OS, because you're going to need the bindings”

MixedComment from 13 Feb 2026 in “D Programming Language”

“That is the no longer the case in C# 14/.NET 10”

RecommendsComment from 13 Feb 2026 in “D Programming Language”

“I still love C#/.NET. I use it everyday, but my god, has Swift been a breath of fresh air.”

MixedComment from 1 Feb 2026 in “The history of C# and TypeScript with Anders Hejlsberg | GitHub”

“modern .NET is very fast and is getting faster still”

RecommendsComment from 1 Feb 2026 in “Data Processing Benchmark Featuring Rust, Go, Swift, Zig, Julia etc.”

“I have nearly a decade of experience building .NET C# solutions on Linux”

RecommendsComment from 1 Feb 2026 in “Swift is a more convenient Rust”

“.NET is even truly cross-platform now, and open-source.”

RecommendsComment from 28 Jan 2026 in “Apple to Soon Take Up to 30% Cut from All Patreon Creators in iOS App”

“I highly recommend trying C# on Linux, it works fantastic.”

RecommendsComment from 7 Jan 2026 in “Show HN: TCP chat server written in C# and .NET 9, used in the terminal”

“a language being backed by big tech is a plus as long as the stack is fully open-source (which .net now is)”

RecommendsComment from 31 Dec 2025 in “Stardew Valley developer made a $125k donation to the FOSS C# framework MonoGame”

“slow (very slow) development speed on basic language features”

MixedComment from 30 Dec 2025 in “Go Away Python”

“was a breath of fresh air after TS. Each iteration just worked.”

RecommendsComment from 17 Dec 2025 in “Show HN: Titan – JavaScript-first framework that compiles into a Rust server”

“all our library dependencies have been open-source”

RecommendsComment from 13 Nov 2025 in “.NET 10”

“I regret that decision and won't be using it again for any new projects.”

MixedComment from 12 Nov 2025 in “.NET 10”

“have spent a lot of time/effort trying to dispel some of these myths and mis-understandings through writing”

RecommendsComment from 12 Nov 2025 in “.NET 10”

“We have a tremendous supply of open source libraries in NuGet, just like every other language”

RecommendsComment from 12 Nov 2025 in “.NET 10”

“I enjoy working with modern C# way more than node.js”

RecommendsComment from 12 Nov 2025 in “.NET 10”

“Yeah, also the ecosystem, aspire, ef core, Orleans, ML.NET etc..at this point I don't know what's really missing.”

RecommendsComment from 6 Nov 2025 in “Swift on FreeBSD Preview”

“Both C# and .net are busy releasing a lot of features.”

RecommendsComment from 6 Nov 2025 in “Swift on FreeBSD Preview”

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