самодисциплина у 90% людей практически нулевая. Дома все работы будут доводится строго до дедлайна. В офисе хоть какая-то надежда на то что лидер приглядит
часто это командная работа, требующая обсуждения процесса. Да и программист это понятие очень обширное не стоит валить всех в одну кучу. Разные программисты решают совершенно разные задачи.