По большому счету все, даже самые инновационные и высокоэффективные программы могут функционировать все равно под руководством людей, причем для этого процесса иногда необходим целый штат специалистов. Любая программа выполняет чисто механический, заданный человеком процесс. Но при малейшем сбое последствия будут гораздо масштабнее, нежели от какой-то одной ошибки, сделанной человеческими руками. А исправлять то, что получится, однозначно придется человеческими ресурсами — как минимум, переписать порядок действий и протестировать обновленную программу, выделить и устранить неточности, а затем запустить снова в действие. Как бы ни старались внедрять информационные технологии, совсем уйти от человеческого ресурса пока не представляется возможным. Более того, в некоторых сферах деятельности именно с внедрением информационных технологий приходится создавать новые отделы и расширять штаты сотрудников. Контроль за процессом, осуществляемым самой продвинутой программой, все равно должен человек. Ведь при малейшем отклонении в процессе работы нужно принимать решение и что-то менять. Сама программа этого сделать не сможет, так как писавший ее человек попросту не может предвидеть всех нюансов работы, а, соответственно, задать их в работе программы. Может, именно поэтому сейчас так востребованы программисты (опять-таки живые люди!), что программу не только нужно написать и запустить в процесс, ее еще и постоянно нужно будет корректировать и подгонять под меняющиеся обстоятельства рабочего процесса. И также не стоит забывать, что развитие информационных технологий не стоит на месте, их развивают люди, и, следовательно, любая программа, даже будучи в действии, нуждается в постоянном обновлении. Соответственно, все это прибавляет работы специалистам информационно-технической сферы.
Например, в процессе развития какого-то направления запускается новая программа (допустим, написал один человек). А вот тестирует ее уже, как правило, целый отдел, выявляя какие-то неточности и недоработки — в этом уже задействован и ИТ-отдел, и тот отдел, в котором внедрена программа, и, как правило, большая часть руководства, поскольку чаще всего создание и внедрение нового программного обеспечения — весьма затратный процесс, и все стремятся к тому, чтобы он как можно скорее окупился. В малом предприятии это может быть пара-тройка человек, а вот что касается крупных предприятий, то там могут быть задействованы десятки и даже сотни людей.