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.