Hacker ApprovedDepartments

TensorFlow

Ranked 6 of 19 machine learning libraries by recommenders

Early end-user machine learning library, pivotal to fast AI development and widely used. Critics cite hard debugging, breaking changes between versions, and losing ground to PyTorch.

Early end-user machine learning library, pivotal to fast AI development and widely used. Critics cite hard debugging, breaking changes between versions, and losing ground to PyTorch.

56 people gave an opinion

recommend it
20
criticize it
36
approval share
36%
Each figure is one person. RecommendsCriticizes

Recommended in 10 of 13 months

  1. November 2025: recommended
  2. December 2025: recommended
  3. January 2026: not 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: recommended
  11. September 2026: recommended
  12. October 2026: recommended
  13. November 2026: not recommended (month in progress)

Why it doesn’t carry the badge

  • 20 people recommend itNeeds 10 or more, met.
  • 0.5 recommenders for every criticNeeds 2 to 1 or better, not 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

  • Pivotal to fast AI development

    “libraries like TensorFlow which were pivotal to fast development of AI”

    Comment from 4 May 2026 in “Kimi K2.6 just beat Claude, GPT-5.5, and Gemini in a coding challenge”

    “pytorch and tensorflow were also there to facilitate this”

    Comment from 22 Dec 2025 in “Ask HN: Why Did Python Win?”
  • Widely used across ML projects

    “at least it's one tons of people use”

    Comment from 8 Aug 2026 in “Google DeepMind CEO Demis Hassabis is stepping down”

    “we got tensorflow, pytorch, gpgpus”

    Comment from 25 Apr 2026 in “The AI Industry Is Discovering That the Public Hates It”
  • Open-source, scalable deep learning framework

    “the lego-like aspect of NN that enabled scalable OSS DL frameworks”

    Comment from 25 Apr 2026 in “There Will Be a Scientific Theory of Deep Learning”

    “Pytorch didn't have to be FOSS, nor Tensorflow.”

    Comment from 17 Feb 2026 in “Claude Sonnet 4.6 System Card”
  • Competitive, excels in some use cases

    “very capable products, that compete very well in ML space”

    Comment from 28 Nov 2025 in “TPUs vs. GPUs and why Google is positioned to win AI race in the long term”

    “Each of these libraries excels for different use cases.”

    Comment from 30 Dec 2025 in “Go Away Python”

What people warn about

Each mark is one comment

  • Hard to debug static graphs

    “The inability to use print debug to tell me the dimensions of my hidden states was 100% why TF was hard”

    Comment from 7 Nov 2025 in “Leaving Meta and PyTorch”

    “Their bet on static compute graphs made writing code verbose and debugging difficult.”

    Comment from 7 Nov 2025 in “Leaving Meta and PyTorch”

    “Tensorflow didn't have that at the time which made debugging practically impossible.”

    Comment from 7 Nov 2025 in “Leaving Meta and PyTorch”
  • Breaking changes across versions

    “It's the Tensorflow strategy; deprecate the old version while the new version still doesn't support all the old one's functionality.”

    Comment from 19 Feb 2026 in “Gemini 3.1 Pro”

    “Not being able to load previously trained models with a new version of the library is wildly painful.”

    Comment from 7 Nov 2025 in “Leaving Meta and PyTorch”

    “They killed TF1, upsetting those users, while not having a fully functioning TF2”

    Comment from 7 Nov 2025 in “Leaving Meta and PyTorch”
  • Losing ground to PyTorch

    “let TensorFlow lose researcher mind share to PyTorch, and caused Google fragmented landscape across TensorFlow and JAX”

    Comment from 5 Aug 2026 in “Jeff Dean leaving Alphabet”

    “Tensorflow is largely dead, it's been years since I've seen a new repo use it.”

    Comment from 1 Mar 2026 in “Microgpt”

    “years later PyTorch ate its lunch, which they eventually admitted with TF 2.0”

    Comment from 6 Aug 2026 in “Google DeepMind CEO Demis Hassabis is stepping down”

Other machine learning libraries people recommend

The four most recommended other machine learning libraries, 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.

TensorFlow compared with 4 alternatives
ProductRecommendCriticizeApprovalMonthsOwnedBadge
PyTorch1314774%12—Approved
MLX752476%12—Approved
JAX49689%12—Approved
OpenCV461674%11—Approved
TensorFlowThis page203636%10——
See all 19 machine learning libraries, ranked

What people said

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

“there's always something they excel in at some point in time, like TF 1.0”

RecommendsComment from 22 Oct 2026 in “Rust Style Guide”

“obviously went incredibly well”

RecommendsComment from 21 Sep 2026 in “AX – Google’s Open Agentic Orchestrator”

“which are custom built for those use-cases”

RecommendsComment from 11 Aug 2026 in “Rust SIMD on the GPU”

“these other solutions mentioned above are successfully solving for the past ~15y”

RecommendsComment from 10 Aug 2026 in “Rust SIMD on the GPU”

“at least it's one tons of people use”

MixedComment from 8 Aug 2026 in “Google DeepMind CEO Demis Hassabis is stepping down”

“although I heard everyone say they worked so much better inside Google than outside it, had issues”

CriticizesComment from 6 Aug 2026 in “Google DeepMind CEO Demis Hassabis is stepping down”

“years later PyTorch ate its lunch, which they eventually admitted with TF 2.0”

CriticizesComment from 6 Aug 2026 in “Google DeepMind CEO Demis Hassabis is stepping down”

“let TensorFlow lose researcher mind share to PyTorch, and caused Google fragmented landscape across TensorFlow and JAX”

CriticizesComment from 5 Aug 2026 in “Jeff Dean leaving Alphabet”

“Google falling behind the same way it did with Tensorflow, Angular and GCP”

CriticizesComment from 9 Jul 2026 in “Introducing Muse Spark 1.1”

“a lot of ML frameworks (Tensorflow, PyTorch, etc) by default use the GPU relatively suboptimally”

CriticizesComment from 25 May 2026 in “Bytecode VMs in surprising places (2024)”

“libraries like TensorFlow which were pivotal to fast development of AI”

RecommendsComment from 4 May 2026 in “Kimi K2.6 just beat Claude, GPT-5.5, and Gemini in a coding challenge”

“we got tensorflow, pytorch, gpgpus”

RecommendsComment from 25 Apr 2026 in “The AI Industry Is Discovering That the Public Hates It”

“the lego-like aspect of NN that enabled scalable OSS DL frameworks”

RecommendsComment from 25 Apr 2026 in “There Will Be a Scientific Theory of Deep Learning”

“I don't like migrating projects from Tensorflow v.X to Tenserflow v.Y.”

CriticizesComment from 13 Mar 2026 in “The AI coding divide: craft lovers vs. result chasers”

“You'd better hope something like tensorflow isn't one of those dependencies.”

MixedComment from 5 Mar 2026 in “Show HN: Docker pulls more than it needs to - and how we can fix it”

“Tensorflow is largely dead, it's been years since I've seen a new repo use it.”

CriticizesComment from 1 Mar 2026 in “Microgpt”

“It's the Tensorflow strategy; deprecate the old version while the new version still doesn't support all the old one's functionality.”

CriticizesComment from 19 Feb 2026 in “Gemini 3.1 Pro”

“Pytorch didn't have to be FOSS, nor Tensorflow.”

RecommendsComment from 17 Feb 2026 in “Claude Sonnet 4.6 System Card”

“Each of these libraries excels for different use cases.”

RecommendsComment from 30 Dec 2025 in “Go Away Python”

“magic error telling that tensorflow version they are installing is not compatible with pytorch version”

CriticizesComment from 27 Dec 2025 in “How uv got so fast”

“pytorch and tensorflow were also there to facilitate this”

RecommendsComment from 22 Dec 2025 in “Ask HN: Why Did Python Win?”

“NumPy (or PyTorch, or TensorFlow, or any Python lib I've encountered) is particularly consistent about this”

CriticizesComment from 16 Dec 2025 in “In Defense of Matlab Code”

“And then lower down we have TensorFlow 0.6.0 release.”

MixedComment from 10 Dec 2025 in “Show HN: Gemini Pro 3 imagines the HN front page 10 years from now”

“True, for some definition of first and some definition of modern.”

CriticizesComment from 4 Dec 2025 in “OpenAI declares 'code red' as Google catches up in AI race”

“TensorFlow was the FIRST modern end-user ML library.”

RecommendsComment from 4 Dec 2025 in “OpenAI declares 'code red' as Google catches up in AI race”

“Tensorflow is a handy and very useful DSL, but one that is shallow”

MixedComment from 3 Dec 2025 in “OpenAI declares 'code red' as Google catches up in AI race”

“very capable products, that compete very well in ML space”

RecommendsComment from 28 Nov 2025 in “TPUs vs. GPUs and why Google is positioned to win AI race in the long term”

“exactly the kind of anti-moat everyone has been clamoring for”

RecommendsComment from 27 Nov 2025 in “TPUs vs. GPUs and why Google is positioned to win AI race in the long term”

“Not being able to load previously trained models with a new version of the library is wildly painful.”

CriticizesComment from 7 Nov 2025 in “Leaving Meta and PyTorch”

“It made it extremely difficult to debug because you couldn't print tensors easily!”

CriticizesComment from 7 Nov 2025 in “Leaving Meta and PyTorch”

“The inability to use print debug to tell me the dimensions of my hidden states was 100% why TF was hard”

CriticizesComment from 7 Nov 2025 in “Leaving Meta and PyTorch”

“there was no way to add debug messages - either your network worked or it didn't”

CriticizesComment from 7 Nov 2025 in “Leaving Meta and PyTorch”

“required you to first build the network, node by node, then run it”

CriticizesComment from 7 Nov 2025 in “Leaving Meta and PyTorch”

“why would I use Python to assemble a computational graph when what I really want is to write code and then differentiate through it?”

CriticizesComment from 7 Nov 2025 in “Leaving Meta and PyTorch”

“They killed TF1, upsetting those users, while not having a fully functioning TF2”

CriticizesComment from 7 Nov 2025 in “Leaving Meta and PyTorch”

“it won't be able to say the file's name, or that the problem is an input image of the wrong size”

CriticizesComment from 7 Nov 2025 in “Leaving Meta and PyTorch”

“Tensorflow didn't have that at the time which made debugging practically impossible.”

CriticizesComment from 7 Nov 2025 in “Leaving Meta and PyTorch”

“Their bet on static compute graphs made writing code verbose and debugging difficult.”

CriticizesComment from 7 Nov 2025 in “Leaving Meta and PyTorch”

“TF felt like a crude set of bindings to the underlying c++/CUDA workhorse.”

CriticizesComment from 7 Nov 2025 in “Leaving Meta and PyTorch”

“Python became the new glue for C/CUDA libraries like NumPy, PyTorch and TensorFlow.”

MixedComment from 3 Nov 2025 in “Lisp: Notes on its Past and Future (1980)”

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