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

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

В России ситуация непроста: с одной стороны, достаточное количество компетентных специалистов, с другой – отсутствие хороших организаций, что вынуждает программистов заниматься «оффшорным программированием» — являясь сотрудником зарубежной компании, программирует в России.