Полл> "Программист" не сможет разработать "методы автоматизации их работы", не разобравшись детально в их работе!! Я знаю. В 90-е, довелось помогать такому же пишущему программисту (разобрав на блок-схемы) объяснять принцип расчёта тарифов и т.д. До этого он почти ежедневно выслушивал от хозяев фирмы много чего "интересного" о самом себе его родословной, по случаю неудовлетворительных результатов работы над АРМ экспедитор-склад (обе стороны спора, изначально примерно одинаково разбирались в задаче которую надо было решить/внедрить).
Да, объяснить какой-то частный случай работы которую программёру надо автоматизировать - можно и нужно, но для того чтобы он мог работать "движенцем" - нужны системные знания/переучиваться.
Мы не ищем милости и не ждём пощады.