Both Maven and Gradle suffer from bad user/developer experience. I think it's partly due to the culture and mindset that Java dictates to its ecosystem. The languages determines our experience, and the experience influences the culture.
Yeah, I've never used the combination professionally but Any wity Ivy always struck me as the happy zone. Although, over time, Maven's lack of explicit flow control has bothered me less and less.