Some of our sources are written from scratch, some are wrappers directly over Singer, and others are wrappers over forks of Singer taps that we've updated/improved. All of our destinations right now do not depend on Singer.
The high level strategy of orchestrating sources/destinations is similar although configuration, state management, source/destination installation/isolation, normalizing data, etc. are quite different.