How much are you willing to pay for better software? How much will the market wait for better software? How little cruft will want adding to the next release?
It is a cut-throat market out there where many compromises are made. If it is truly crap then the market will (or should) fail the product. Maybe there are enough customers who can live with the status-quo?