> (..) then why not forego it for something else?
Because blindly ditching a technology for no reason at all is not a way to fix problems.
Are you suggesting this: https://xkcd.com/927/ ?
My project is literally to make a compiler toolchain. Do you expect me to not use it? The nice thing is that you can build my project on any computer that has modern GNU Make. That and sh are the only things that needs to be installed.
Part of the premise of Make is its ubiquity, but if you can’t rely on that save as a simple bootstrap (as you seem to be doing) then why not forego it for something else?