в больших предприятиях не просто команда, где каждый пишет свой отдельный модуль, а потом они соединяются в одно. там есть еще такие люди, как ТЕСТЕРЫ. Я вам так скажу: никакой программист не может хорошо тестировать свою программу. потому что он ее знает, и будет действоввать в соотвествии с той логикой, которую сам же в нее и заложил - то есть все будет работать правильно. Тестером должен быть человек, который изнутри эту программу не знает, и, к тому же, желательно вообще не IT-шник (а лучше это будет два или больше человек, один специалист по тестированию, другой просто пользователь). А когда один человек и чтец, и жнец и на дуде игрец - неизбежно будут пропущены очень важные ошибки (причину объяснила выше). даже если этот парень иработал честно, то тестировать должен кто-то другой. я, если что, программист с опытом работы 20+ лет...