If you are interested in knowing more about the differences of a pull-style workflow engine like Snakemake which is geared towards Bioinfo problems vs a push-style workflow engine which is geared towards data engineering, you might find our write up helpful: https://insitro.github.io/redun/design.html#influences
There are other important dimensions on which workflow engines differ, such as reactivity, file staging, and dynamism.
There are other important dimensions on which workflow engines differ, such as reactivity, file staging, and dynamism.