I absolutely agree.
I used to work for a big enterprise software company, and it took me a while to get used to the fact that we're selling crappy software for millions of $ a piece.
I think the problem is that large enterprises trust other large organizations to solve their problems. You can't really get ahead in a large enterprise and become a manager with a budget to spend on software solutions unless you have that kind of organizational mindset. You fear change and fear failure, and so you'd rather spend tons of cash on a crappy solution from someone "trustworthy" - so they can't blame you if the software you bought sucks, than on a small startup's product that no one else in your industry is using.
BTW, Crossing the Chasm is a good book on the subject. I recommend it to anyone considering going into enterprise software.