I don't know about that...
Part of what makes raiding fun is all the frustration. Well, maybe not fun, but it's a lot more rewarding. If EVERYONE goes into a duty knowing exactly their role and what to do, it kind of ruins the fun of the duty. It's a weird concept, but after playing multiple MMO's that start to spoonfeed the boss fights to you, they become so easy and lose all of their sentimental value. Again, sounds silly, but you learn to appreciate the duty because you've wanted to throw your controller at the TV hundreds of times.
I agree with what a lot of people are saying above; I think they could expand a little more on the guildhest system, as those ARE designed to teach you certain mechanics. I do NOT think there should be single player duties that run you through a boss fight multiple times before you actually do it.
It takes out all of the anxiety, which, again, really makes the duties more memorable.