Sorry, Jessica, not buying those excuses. You are saying as if logic commanded that corporate software must by necessity be crappy software. I admit it
looks that way, because corporate software usually
is crappy. But it's
not because corporations don't have the
resources to produce quality software. They have the resources, but they lack the
will to produce quality. Why? Because their focus is on
maximising profits, instead of on
increasing quality. And here is something that is almost like natural law:
you cannot maximise profits if your primary focus is quality. That's because the great masses of customers do
not demand top quality. The great masses of customers are not interested in "best possible", but in "good enough". Catering to those great, indiscriminate (in several senses of the word) masses of users, is where most of the profits are.
Perhaps both of us are saying the same thing, only in different words.

You are as if exonerating corporations from producing crappy software, whereas I am as if blaming them for the same thing.