Make is a great language, but very few people know it, or care about knowing it. The vast majority of makefiles are automatically written by garbage such as automake. They are exactly as you described - reams of repetitive nonsense. That's going to be the training data for the LLMs, so no wonder they write bad makefiles.
Yeah, that makes sense I guess. I'm used to small hand-written Makefiles for projects where people actually care about being reproducible. I'm not a fan of automake although I have used it.