an interesting perspective from AlwaysOn about the business model of large enterprise software vendors:

“Another problem is that software vendors typically develop functional components that must be 'bolted together' at the customer location. This essentially means that the product the customer is buying is unfinished! Under the guise of 'customization,' the vendor or integration partner finishes developing the software at the buyer's expense. This is a great revenue booster for companies like Siebel, Oracle, and PeopleSoft. A tremendous percentage of their revenue comes from 'services'—which is a code-name for fixing software that doesn't do anything out-of-the-box.”