I am ambivalent. I see the value in what you're saying, and we owe so much to the ad-hoc accumulation of what we now call the gnu toolset.
On the other hand, a system that has been designed coherently is much nicer to use.
On the other hand, a system that has been designed coherently is much nicer to use.
But the flip side of this is, yes, cruft.