ну кому-то же нужно за разработчика делать всю "черную" работу, писать всю документацию, общаться с пользователями, тестировать и тд и тп

а когда на проекте одни программисты, получается обычно так, каждый делает что-то свое, молча, а другой об этом узнает когда проблема и начинается: это я не делал, это вон к нему, а он в отпуске. а если еще между ними иерархии нет (и соответственно нет кодревью), то слышны крики: какая сво-чь это сделала?