You're right, my apologies. :)
I misinterpreted the whole thread as "what's wrong with writing makefiles for GNU make specifically".
Which is subtly a different question (and to which the answer of course is "nothing, as long as you're happy to specifically use GNU make to run them").