That's not the way businesses operate, and the larger they are the more layers of BS things filter through. The person who champions the project hands it off to a subordinate, who hands it off again, etc. By the time it gets to the poor sap who had to bid out the project you're lucky if you get a cocktail napkin sketch of a UI concept and a few vague notes about what it should do.
There is another form of this that I deal with quite often, where upper management concieves of something that is totally impractical for the people who will actually need to use it. You go through all the look, feel and features stuff to get what the corporte folks envision and then install it only to find that the operations people won't use it.
It can be extremely frustrating, but if you were smart about collecting your money you've gotten paid and you're never going to have to support the code.