Most people in the gaming industry writing code are code monkeys. They are probably very talented but they are working on something they could care less about and on top of that they are over worked. Do you honestly expect to see a bug free game come out of such an environment?
Another thing: These days people have pretty much gotten used to a patch coming out days after a game is released. This allows the publisher to release an unfinished product then fix it later with a patch. They get away with this because they don't have to ensure that the programming is bug free before ordering a ton of cartridges that can never be updated.
I think the entire industry has gotten a little "lazy". Must be the money, it turns everything to shit you know.
