--- I suggest that the financial incentive is often what _causes_ bug-ridden software to be marketed. For instance, you've got stockholders and a launch date you've advertised, and things aren't going as well as you'd planned, but what the hell, it mostly works and you'll patch it as complaints come in, so you release it.
Sounds like Microsoft's model, doesn't it?
Like advertise perfection while _knowing_ that problems exist, get the money up front, and then try to fix the problem when it's convenient...
Linux is a different trip in that (AIUI) it's open source and anyone who cares can find out what the code looks like and is free to change it to make it better. No pecuniary incentives in most cases, just the desire to make things better.
-- John Fields Professional Circuit Designer