Businesses care about money, not implementation. They want something that works well *and* something that makes money. The problem is, when you consult the businessy types on what it takes to make a good (application|website|widget) they can't take it. No one can wait for it to happen so the solution becomes (Buy the software|Get something online that does the job|Don't write it yourself, you cost too much). This is frustrating because it completley limits the programmer to the work of monkeys.
That is all.