one time, games were made and published.
and if there were mistakes, new games were made and old games taken back.
patches were non existent. bugs were to be kept.
then patches were invented.
from there on developper got a little bit lazy.
"if the program works for the 99% of time, we publish it, if they complain we patch it"
then it went "for the 98%" then "97%" think about Elemental, the game. from the original game to the last patch, it changes the game COMPLETELY.
it's not pleasant, to spend 60$ for an "95%" complete game, or even less, but still, one may hope that patches should "fix" it. to at least a "99%" playability. (change percentages as you may see fit they are here only for simplicity purposes)
and games are made by humans, so humans tend to make mistake, which can however be corrected later. point is, it's not one can go and tell the gaming industry "until you make a perfect job the game cannot be published" because otherwise, you end up like Duke nukems last game case...hyped for centuries, pubblished with under the edge graphics, it was fun, it might also have been "duke" material, but still, it wasn't quite...good. had it been pubblished years before, even buggy, and then patched, it might have been better reviewed.