It has both a justfile and a makefile at the root, even. Most of us seem to want to use it to throw make away entirely.
That said, I consider `just` very language-agnostic and useful because of that, and I consider mix pretty bad at any workflow needs that isn't directly concerned with BEAM.
It's not technically a make replacement (make does do things like incremental build management etc.), but it just goes to show how bad the DX of make is.
IMO 'just' replaces make where make shouldn't be used - generic task runner.
Correct. Make should be used with the filesystem, minimising PHONY.
I think it's hard for me to name better software than make. TeX, maybe? that seems like an insanely high bar to clear.
I would say there's an ocean of software with better UX than those two, so it all comes down to what axis you measure on.