When you download a new operating system, or a major upgrade to software, or even a minor update, do you ever participate in feedback? Do you ever send the coding report back to the software originators when one of your applications crashes?
Who has time to do this?
Software gets released. It has bugs in it. You, as a software originator, can’t legislate for every combination of systems and applications running together with your code on every piece of hardware. You’d be testing until Domesday.
So you either upgrade early and put up with the glitches, going onto Google to search a problem and download a patch. Or, you wait a while until the major problems have been patched and you take the release late, or a skip it and take a later point release. You’ve relied on a bunch of people who’ve had the time and inclination to contribute their feedback to make a new piece of software better for everyone.
But who has the time to do this?