есть программирование офисное, а есть информационные системы, для первого много не нужно, для второго высокие требования надежности, глобальность задачи, оторванность от конкретного разработчика (читай независимость), командный способ работы, проектный менеджмент
(«Телесистемы»: Конференция «Микроконтроллеры и их применение»)