Because "limiting" has a broader meaning than what is merely possible with enough effort. The experience of practically everybody who hasn't already put in the effort to learn make is that they get much further much faster in more modern build systems - indeed, framework specific build systems often do exactly what you need them to do with no or very little configuration at all. That is a feeling of not being limited by the tool.
That was not my argument.
My argument, was calling make "quite limited".
How would you call make limited? The syntax is expressive, and so is the macro access.
I never said I wanted to replace or not replace make.