If there were no need to reinvent the wheel, there would be no brew. macports (and fink) predate brew. The wheel is in the eye of the beholder.
I use brew primarily only for packages that are only available on brew. I’m moving to nixpkgs for my packaging needs as soon as the M1 support drops.