Если б не оставались, когда не нравится или не получается, проблемы и не было бы. И не было бы прикольных разработчиков, которые такие "мое время стоит больше, чем время какого-то тестировщика, че он там понимает". Блин, але, я по твоему пул реквесту вижу, что это фигня будет работать не так, как нужно, и даже напишу, какие ты юнит тесты пропустил, чтоб это отловить.
А потому что работали с теми, кто ни в зуб ногой и чисто "войти в айти"...
С другой стороны, и разработчиков, которые не в состоянии написать логику чуть слоднее, чем "если, то" (тм), и уж точно не тестируют свой код (и зачастую даже не знают, что такое юнит тесты), тоже полно. Тоже пришли, потому что "денежно и модно".