Показатели "хорошей работы" в разных компаниях свои. Процент рекламаций, "объем" кода, отсутствие просроков и т.д. Что важно компании - тех и набирают.Если у людей нет желания делать свою работу хорошо, то совершенно неважно, разработчики они или тестировщики, проблема в людях, а не в профессии.
Бывает, что приоритеты компании меняются.
Думаю, только жуткие пессимисты исходно сразу думают, что сделают задание с 5-го, 10-го ... раза.Желание делать то, что ты делаешь, лучше, и начисто с минимума попыток, а не переделывать сто раз - оно вполне естественное.
Остальные же будут надеяться на первую и единственную итерацию. :-)