Earlier quoted context omitted.
It's hobbled not just by that but by the fact that it's not the thing doing the building. It's a build system for build systems, and suffers from brittleness and confusion as a result.
Make, in all its various implementations, is far more brittle than CMake. Ninja requires a meta-build tool like CMake.
CMake can generate a makefile, and this is the usual usecase. So a new language generating a makefile is even _more_ brittle than make, if your assertion is correct.