I've been using it on and off since 2008 I think - yet I still basically have to google everything. Every time I'm off Gradle for a few years best practice seems to change dramatically.
Mind you sbt is worse, and maven just requires endlessly pasting vast screeds of XML around... perhaps it's just a very hard thing to make easy.
I'm told rust's Cargo is quite good, no experience though.