Я за декларативные даги вообще - есть конфиг дага, есть конфиги тасков типа источник-приёмник, есть код бизнес-логики тасков, можно всё переиспользовать, легко разложить в гит и менять по необходимости, даг на лету своей либой из этого всего собирать