Most of the C++ is curated by the package maintainers. That's the key: do not let upstream programmers do it (they adore their unique build systems and other stuff like that).
That's how you get quality user experience. It creates balance between developer of the library/tool and the user of the library/tool.