The market is happy with marginal quality software, even if it's not good enough. (In some cases, marginal might be good enough, in others the externalities of marginal software aren't fully taken into account). Few people are going to pursue good software when it'll be trounced in the marketplace by marginal software. What's the solution to that?