Yes. Speed is the key indicator of a good run.
Because a good, clean run with everyone doing their job properly will be faster.

That being said, baby pulls are fine. I won't leave a duty because of them.
The odd wipe is fine, because humans make mistakes.
However what determines a "good run" for me is how fast it's cleared.

If wipes or deaths happen due to failed mechanics in a duty, I generally just live with it and try to explain the fight / reason we wiped or failed.
If wipes or deaths happen because players just don't know basic functionality of their job at level 70 (or even 60+), then that's a different story.

In terms of players who are just not very skilled.. My biggest gripes are-
- DPS not doing AoE on big pulls.
- Tanks losing hate.
- Tanks not using buffs.
- Healers doing NOTHING between heals.

If those basic functions are not done, I will speak up (a few times if necessary).
Generally in a manor such as..
"Hey xxxx, can you please use AoE skills when the tank pulls 4 or more mobs."