We've already come a long way in clarity, reproducability, automation, IDE independence, etc, when the industry moved from Ant to Maven in the first part of the 00'ties. Gradle seems a step back from this. I'm not sure what problem it really addresses where the advantage over Maven justifies having to learn a new language (Groovy) and a new build tool.
The author posts a Maven project (POM.xml) and the equivalent Gradle build config and then says "cuts down on build script size and far more readable". Let's take these arguments one by one:
(1) build script size. Do you mean the number of bytes in the build script? Sure, XML is verbose in this sense, it sucks for things that need to travel a wire, but for expressing config data I believe it is okay. It is not a big thing that it is verbose. The advantage is that it gives the IDE the opportunity to validate your POM. Wouldn't know how to do that with Gradle as the config is really a Groovy script which is a programming language, which means anything goes, really.
(2) Readability. Well my IDE provides syntax highlighting of XML so it is very readable, for me at least. Just about the same as the equivalent Groovy script.
As a Java developer I have about a hundred "new things" every month that I should learn to continuously develop myself. All of us have limited bandwidth. I regret the time I spent with Gradle when indeed Maven was already safely under my belt. The dividend just wasn't there.
I've used Gradle on a few projects and it just doesn't feel like a step forward. I admit that if you come from nothing (e.g. Ant) then it may be easier to learn than Maven and will give you immediate benefits. But if you want to make a living from being a Java developer then you'll be forced to learn use and learn Maven anyway (because it is so widely used) and then Gradle just feels like a solution looking for a problem.
If you are in Open Source then you also need to consider if the build system you use is a turn-off for contributors. I don't contribute to Ant-based projects. It just takes too long time for me to configure everything. I contribute actively to maybe 5-6 projects and infrequently to dozens of others. Of these only a single of these was/is Gradle-based and whenever I wanted to contribute I had to go back and dig in my brain for my Gradle skills. With the 95% other projects that hurdle wasn't there for me. The fact that everyone uses the same isn't a bad thing and lowers the barrier-to-entry. If you wanna break ranks with your project, then you'll need a damned good reason, IMHO.
I would like to hear of a well-established open source project which already used Maven and then switched to Gradle, and learn why they did it. That would be interesting. But I've yet to come across one.