Publishers push developers to release games according to their schedule, and the games ship with bugs. People buy the games anyway, so the publishers keep doing it.
The point is that it's impossible to make bug-free software when you're dealing with large programs. Patches are part of software development, so live with it. There are a few games that should have been held back longer, but most game patches are inevitable.
Talking about bugs, anyone else remember the original half-life deleting
everything in the directory containing the half-life folder when uninstalling? If you installed to c:\program files\halflife, say goodbye to all your programs when you uninstalled. Thankfully it installed to c:\sierra\half-life by default (which is why the bug was missed also). My friend lost his entire c:\games folder
twice because of this bug.. He only figured out the cause on the second time...