1. Автоматизация призвана уменьшить число повторяющихся действий. Следовательно однотипных программ у программиста быть не должно. И при подготовке к олимпиадам учат решать нестандартные задачи. 
С другой стороны на практике это не так.
2. 
Цитата:
По словам Кристофера Александра, «любой паттерн описывает задачу, которая 
снова и снова возникает в нашей работе, а также принцип ее решения, причем  
таким образом, что это решение можно потом использовать миллион раз, ничего не 
изобретая заново» 
Цитата:
Каркасы 
можно писать на разных языках программирования и не только изучать, но 
и непосредственно исполнять и повторно использовать. В  
противоположность этому паттерны проектирования, описанные в данной книге,  
необходимо реализовывать всякий раз, когда в них возникает необходимость. 
Уже имеем сдельную работу по создание класса на основе паттера и составление UML схемы класса.  
3. Лучше всего сказать о сдельной работе могут web-программисты. У них уже есть устоявшиеся расценки и типичные задачи, такие как: создание сайта-визитки, создание магазина, добавление ботов на сайт и др.
4. Если брать технических писателей у них тоже есть нормативы:
https://techwriters.ru/forum/messages/f ... ssage13266Цитата:
Таблица F.1 - Ориентировочные сроки
Этап  - Срок
  Определение   номенклатуры поставки  	-  16 ч   на проект  
  Исследование   содержания документации  -	  24 ч   на проект  
  Написание   плана документирования  -	  48 ч   на проект  
  Проектирование   структуры документа и правил оформления его страниц  -	  8 ч   на том  
  Написание   первой редакции (документации)  -	  1 ч   на страницу  
  Разработка   графических материалов  -	  5 ч   на материал  
  Объединение   текстовых и графических материалов  	-  30   мин на страницу  
  Проверка   первой редакции (эксперт)  	-  30   мин на страницу  
  Корректировка   первой редакции и графики  -	  30   мин на страницу  
  Внесение   замечаний пользователя  	-  30   мин на страницу  
  Грамматическое   редактирование  	-  15   мин на страницу  
  Подготовка   второй редакции (документации)   -  15   мин на страницу  
  Проверка   второй редакции (эксперт)  -	  15   мин на страницу  
  Окончательная   корректировка документации  -	  10   мин на страницу  
  Нормоконтроль   документации  -	  15   мин на страницу  
  Изготовление   фотошаблонов  -	  3 сут  
  Печать   и переплетение оригиналов  -	  5 сут  
  Печать   и брошюровка копий  -	  10   сут  
  Рассылка  -	  1 сут  
Почему бы и программистам не завести таких же нормативов? 
Чувствую, что сейчас здешние придут и скажут это нереально. Ну так по уже существующим нормативом программист должен составлять алгоритм по формуле выданной математиком. Так что выдумывать он не должен.  А если он этим занимается то это просто два вида работ которые должны быть разделены: должны быть нормированы по сроку по разному и оплачиваться по разному.
Придумывание новаторского алгоритма 8 часов.
Кодирование известного алгоритма 1 час. 
Написание тестов 1 час на алгоритм.
Отладка 1 час на алгоритм.
Рерайтинг кода 1 день в неделю.
Вот создание дизайна формы вопрос интересный одно дело в RAD сделать, другое в Qt по скорости совершенно по разному выходит, а если HTML, то тут вообще из сроков можно выбиться.