Hacker ApprovedDepartments

Gradle

Ranked 6 of 17 build systems by recommenders

Recommended for powerful build automation that handles JVM toolchains and scales across large, long-lived projects. Critics agree it is complex and breaks often between versions.

Recommended for powerful build automation that handles JVM toolchains and scales across large, long-lived projects. Critics agree it is complex and breaks often between versions.

99 people gave an opinion

recommend it
26
criticize it
73
approval share
26%
Each figure is one person. RecommendsCriticizes

Recommended in 12 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: 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

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

  • Proven at scale over years

    “Standardizing so many ancient build processes into a modern gradle setup was a ton of effort over multiple years, but totally worth it.”

    Comment from 20 Jul 2026 in “Minecraft: Java Edition now uses SDL3”

    “All our products and tools around them are built by using Gradle, for more than a decade now.”

    Comment from 7 Oct 2026 in “Friendship ended with Deno, now Node is my best friend”

    “Gradle did it successfully and it's great now.”

    Comment from 28 Apr 2026 in “GitHub Actions is the weakest link”
  • Better than Maven in comparison

    “I think I even prefer it to Maven, in a choice between a rock and a hard place type of way.”

    Comment from 18 Mar 2026 in “Java 26 is here, and with it a solid foundation for the future”

    “I always hated Maven, until I started using Gradle”

    Comment from 28 May 2026 in “Gradle Is Javamaxxing”

    “Gradle just works better in comparison.”

    Comment from 26 Feb 2026 in “Would you choose the Microsoft stack today if starting greenfield?”
  • Powerful when used well

    “Gradle is really powerful if you know what you're doing and you take the time and effort to keep your build optimized”

    Comment from 29 May 2026 in “Gradle Is Javamaxxing”

    “Gradle can do that for you if you know how to wield it”

    Comment from 29 May 2026 in “Gradle Is Javamaxxing”
  • Scripted DSL build files praised

    “which has its own idiocities (like tending to break the syntax on every second major version, but it's much better with the kotlin DSL)”

    Comment from 19 Mar 2026 in “Java 26 is here, and with it a solid foundation for the future”

    “Using a DSL in a scripting language was a smart move.”

    Comment from 29 May 2026 in “Gradle Is Javamaxxing”

What people warn about

Each mark is one comment

  • Complex and hard to maintain

    “Gradle's long list of capabilities can sometimes be as much of a liability (or at least a frustration) as it is a boon”

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

    “you'll have to integrate with Gradle. The result is a complexity clusterf*ck that's a nightmare to maintain”

    Comment from 14 Nov 2025 in “Rust in Android: move fast and fix things”

    “it's very easy for an project with moderate to high complexity to wind up in a huge tangled mess”

    Comment from 7 Nov 2025 in “Swift on FreeBSD Preview”
  • Frequent breaking changes between releases

    “which has its own idiocities (like tending to break the syntax on every second major version, but it's much better with the kotlin DSL)”

    Comment from 19 Mar 2026 in “Java 26 is here, and with it a solid foundation for the future”

    “Gradle's constant API reshuffling for the sake of it that breaks plugins”

    Comment from 26 Nov 2025 in “Reinventing how .NET builds and ships (again)”

    “toolchains I haven't even chosen to use, like gradle and kotlin, that seem to break everything every release”

    Comment from 16 Jun 2026 in “What job interviews taught me about Kubernetes”
  • Slow and heavy in practice

    “every time I fire up an old Android project it needs to download 500MB just for gradle upgrades”

    Comment from 12 Mar 2026 in “Zig – Type Resolution Redesign and Language Changes”

    “never felt snappy to use - it is annoying when even doing basic things takes 2+ seconds”

    Comment from 1 Jan 2026 in “2026: The Year of Java in the Terminal”
  • Hard for newcomers to learn

    “harder to get someone started with than Maven and due to the DSL allows you to invent weirder footguns”

    Comment from 18 Mar 2026 in “Java 26 is here, and with it a solid foundation for the future”

    “Gradles complexity especially with newcomers I believe to be holding back adoption of Kotlin/Native”

    Comment from 1 Mar 2026 in “Show HN: Building a Kotlin/Native build tool in Rust: Konvoy”

Other build systems people recommend

The four most recommended other build systems, 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.

Gradle compared with 4 alternatives
ProductRecommendCriticizeApprovalMonthsOwnedBadge
Bazel794166%123 yrs3 owners—
GNU Make764264%12——
CMake589338%12——
Apache Maven444251%12——
GradleThis page267326%12——
See all 17 build systems, ranked

What people said

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

“that’s the Kotlin ecosystem”

RecommendsComment from 7 Oct 2026 in “Friendship ended with Deno, now Node is my best friend”

“All our products and tools around them are built by using Gradle, for more than a decade now.”

RecommendsComment from 7 Oct 2026 in “Friendship ended with Deno, now Node is my best friend”

“The only reason to ever touch it, are Android projects. I try to stay Gradle clean as much as possible.”

CriticizesComment from 6 Oct 2026 in “Friendship ended with Deno, now Node is my best friend”

“I have to integrate jlink with gradle, which is kind of a pain”

MixedComment from 11 Sep 2026 in “JEP 544: Ahead-of-Time Code Compilation”

“For Android you can just use gradle (or another build system if you really want)”

RecommendsComment from 5 Aug 2026 in “SwiftUI After 7 Years: A Story of Mediocrity”

“Standardizing so many ancient build processes into a modern gradle setup was a ton of effort over multiple years, but totally worth it.”

RecommendsComment from 20 Jul 2026 in “Minecraft: Java Edition now uses SDL3”

“Java Devs will happily execute your malicious maven/gradle/Grovy/whatever that you push to any public repo”

CriticizesComment from 15 Jul 2026 in “Cursor 0day: When Full Disclosure Becomes the Only Protection Left”

“With e.g. Spring Boot and Gradle you can have large projects with zero xml files needed.”

RecommendsComment from 9 Jul 2026 in “Apache Shiro security framework releases 3.0.0”

“No one in DotNet is waging an equivelent holy war about Gradle vs Maven etc...”

MixedComment from 24 Jun 2026 in “Swift Package Index Joins Apple”

“toolchains I haven't even chosen to use, like gradle and kotlin, that seem to break everything every release”

CriticizesComment from 16 Jun 2026 in “What job interviews taught me about Kubernetes”

“Idk I think it's pretty good”

MixedComment from 31 May 2026 in “Gradle Is Javamaxxing”

“Gradle can do that for you if you know how to wield it”

RecommendsComment from 29 May 2026 in “Gradle Is Javamaxxing”

“Using a DSL in a scripting language was a smart move.”

MixedComment from 29 May 2026 in “Gradle Is Javamaxxing”

“Gradle is really powerful if you know what you're doing and you take the time and effort to keep your build optimized”

RecommendsComment from 29 May 2026 in “Gradle Is Javamaxxing”

“I always hated Maven, until I started using Gradle”

RecommendsComment from 28 May 2026 in “Gradle Is Javamaxxing”

“Gradle did it successfully and it's great now.”

RecommendsComment from 28 Apr 2026 in “GitHub Actions is the weakest link”

“this is super easy with vim and gradle CLI”

RecommendsComment from 9 Apr 2026 in “Expanding Swift's IDE Support”

“I know them quite well, unfortunately.”

MixedComment from 20 Mar 2026 in “Java Is Fast. Your Code Might Not Be”

“The standard build system uses gradle, which is either groovy or kotlin, which gets compiled to java which then compiles java.”

CriticizesComment from 20 Mar 2026 in “Java Is Fast. Your Code Might Not Be”

“with Gradle it never gets out of sync”

RecommendsComment from 20 Mar 2026 in “Java 26 is here, and with it a solid foundation for the future”

“which has its own idiocities (like tending to break the syntax on every second major version, but it's much better with the kotlin DSL)”

MixedComment from 19 Mar 2026 in “Java 26 is here, and with it a solid foundation for the future”

“Gradle has advanced features often missing in Python / Go such as build caching”

RecommendsComment from 18 Mar 2026 in “Java 26 is here, and with it a solid foundation for the future”

“I think I even prefer it to Maven, in a choice between a rock and a hard place type of way.”

MixedComment from 18 Mar 2026 in “Java 26 is here, and with it a solid foundation for the future”

“harder to get someone started with than Maven and due to the DSL allows you to invent weirder footguns”

CriticizesComment from 18 Mar 2026 in “Java 26 is here, and with it a solid foundation for the future”

“every time I fire up an old Android project it needs to download 500MB just for gradle upgrades”

CriticizesComment from 12 Mar 2026 in “Zig – Type Resolution Redesign and Language Changes”

“Gradles complexity especially with newcomers I believe to be holding back adoption of Kotlin/Native”

CriticizesComment from 1 Mar 2026 in “Show HN: Building a Kotlin/Native build tool in Rust: Konvoy”

“Gradle just works better in comparison.”

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

“Erlang BEAM VM, Gradle, Zig Build, Cargo”

RecommendsComment from 23 Feb 2026 in “Aqua: A CLI message tool for AI agents”

“Erlang BEAM VM, Gradle, Zig Build, Cargo, Linux Package Managers, Bazel”

RecommendsComment from 23 Feb 2026 in “Google restricting Google AI Pro/Ultra subscribers for using OpenClaw”

“Gradle can be a pain, but if I look at what our neighbors at the iOS team experience”

MixedComment from 4 Jan 2026 in “Swift on Android: Full Native App Development Now Possible”

“never felt snappy to use - it is annoying when even doing basic things takes 2+ seconds”

CriticizesComment from 1 Jan 2026 in “2026: The Year of Java in the Terminal”

“their only real exposure to it is as the DSL of gradle and jenkins”

MixedComment from 4 Dec 2025 in “It’s time to free JavaScript (2024)”

“Gradle is better from this perspective”

MixedComment from 3 Dec 2025 in “Anthropic acquires Bun”

“toolchain resolution makes it so you don't even need to install an appropriate JDK version as it does that for you”

RecommendsComment from 3 Dec 2025 in “Anthropic acquires Bun”

“Gradle's constant API reshuffling for the sake of it that breaks plugins”

MixedComment from 26 Nov 2025 in “Reinventing how .NET builds and ships (again)”

“none of those should be putting their stuff (especially temporary junk) directly and unsegmented into $HOME”

CriticizesComment from 20 Nov 2025 in “Firefox 147 Will Support the XDG Base Directory Specification”

“you'll have to integrate with Gradle. The result is a complexity clusterf*ck that's a nightmare to maintain”

CriticizesComment from 14 Nov 2025 in “Rust in Android: move fast and fix things”

“it's very easy for an project with moderate to high complexity to wind up in a huge tangled mess”

CriticizesComment from 7 Nov 2025 in “Swift on FreeBSD Preview”

“Gradle's long list of capabilities can sometimes be as much of a liability (or at least a frustration) as it is a boon”

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

“it doesn't inspire much love”

MixedComment from 3 Nov 2025 in “Build System Tradeoffs”

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