A evolução do software corporativo

Por que desenvolver ou implantar um software corporativo costuma ser penoso, lento e custoso?
Porque é impossível prever seu término. Melhor dizendo, não existe término.