Смотря какая компания. Если в организационной структуре присутствует аналитик, который как раз и возится со всей бумажной работой (ТЗ, инструкции для пользователей), то программисты лишь кодят.
В ином случае часть обязанностей аналитика забирает менеджер или иной управленец, а другую часть программист, что в корне неверно.