Duplicity is the name of the game in Enterprisey software. Whether you're a startup struggling to add the features that a client requested, that sales said "Of course we can!" to, and that are utterly foreign to your product ("Why the hell did they ask for voice recognition in this vacation hour tracker?"), or a hugecorp like Oracle with a do-nothing platform that is essentially re-written on site to customer specifications, the time-honored practice of "managing customer expectations" is the name of the game in this market.
Falling behind? Ship half a feature, lie about it or explain how it's going to be working in the next release (and when that doesn't happen, blame the customer's requests for churn, or the height of the tide, it doesn't matter). In danger of actually completing a contract? Trod hard on the bugs, you don't want that money pump to stop. Larry Ellison needs a new dock for his yacht? Time to increment the product's version field and let a thousand consultants bloom. Ka-ching, baby.
My experience with the space, both as a developer of Enterprisey software at several start-ups and as a customer, was that this corner of the industry is ethically sick, and I won't have anything to do with it.