I think you are talking about this[1], indeed you are right.
However, task dependencies allows sequential tasks execution, but that's not very handy as you may want a same task to be executed in two different sequences.
Let's see a simple example on which I honestly struggle to reproduce with Gulp:
This is false. You can set perquisites for a task, which will be executed in sequence.