> people that don't want makefiles so convoluted and hard to reason about that they can't edit them by hand..
You've missed the point. The point was that nowadays editing or even looking at a makefile is far from standard practice, because makefiles are autogenerated by the build system and are closer to temp files than to project files.
Who wastes their time reasoning about a temp file that just works?
people that don't want makefiles so convoluted and hard to reason about that they can't edit them by hand..
i suggest taking a look at any of the BSD build systems and seeing what sane use of make can look like (PMake and not GNUMake; imho PMake's language makes this doable; GNUMake's language makes autotools and other mess-generating 'helpers' required)