People in this thread have already listed the terrible terrible things about make. It succeeds because it's simply everywhere. And rather than attempt to improve, people romanticize the good enough solution.
I dream of a world where a "lessons learned make" is installed everywhere. How do we get that to happen?