For example, take this situation which happened to me today:
Task says it is due Today at 10 a.m. (Sunday)
Recurrence is set "On Closed":
When task is Closed, create a new task from the newest task and change Due date to 1 day after occurrence, with status Open.
Task is overdue because it is 1 p.m., but I finish the task and mark it as closed.
What I expect to happen is for a new task to be created that is due tomorrow (Monday).
What actually happens is a new task is created that is due two days from now (Tuesday).
I spend more freaking time fixing/monitoring recurring tasks and trying to figure out exactly what effect each option is going to have. The current recurring system adds work rather than helping me manage it.