Solve it the same way Singer solved it for the opposite problem - provide a strong library/convention for how things are done, and trust the community to contribute while also providing integrations for the most used services.
When I first found Singer, it had less than a dozen taps & targets. Now has multiple dozens.
When I first found Singer, it had less than a dozen taps & targets. Now has multiple dozens.
https://github.com/singer-io