I know there are many others, but make does any job, is very simple (once you have realized that recursive make is not needed for decades), is not tied to a specific environment, had been around for ages and will still be around 20 years from now. I don't think I'm easily satisfied with tools, but I have never had a reason to look for another tool that would solve a problem i don't have.
I moved away from makefiles long ago and I don't regret it, for a multitude of reasons that are well explained in many places.
`cargo add ...` is great and I wish every language offered a tool like that.