clicking in dock is way easier than doing cmd-tab because cmd tab order keep changing . In dock we can easily discover the app as they don't move around.
I think Cmd-Tab is really bad if you end up using lot of apps. Alfred is way better for such purpose imo.