Algumas coisas são mais fáceis de implementar apenas à mão (código), mas outras são mais fáceis através do WF. Parece que o WF pode ser usado para criar (quase) qualquer tipo de algoritmo. Então (teoricamente) eu posso fazer toda a minha lógica no WF, mas provavelmente é uma má idéia fazê-lo para todos os projetos.
Em que situações é uma boa ideia usar o WF e quando isso dificultará as coisas? Quais são os prós e os contras / custo do WF vs. codificação manualmente?