Your comment about reusing art assets made me cringe. You have no idea how many times art assets get reused in games. Most of time they just get rearranged enough for you to not notice. Those tricky level designers...
OT: I support the notion of not releasing a game until its done but I feel your other argument may have been too strong. There is a very fine line between "not removing features and important elements" and "making everything static and wallowing." Sometimes you need to rip out some guts to try and implement a new and interesting system and sometime new ideas fail (horribly). There has a to be the freedom to experiment and possibly see things blow up in your face. No top of that... games change. Just because the original was one way does not necessarily mean the upteen one has to be the same. Isn't that why people hat Zelda because it doesn't change? There needs to be a chance to experiment and fail or a game series is doomed to remake the same game forever.
In addition, although I'm against rushing I also know that its hard to nail down a certain length that a game will be developed in. So many factors influence how long a game takes to be "finished." Even then, games are never finished... ever. There is always more tweaking and improvements that can be made. Its always a matter of figuring out a point where its not done but its close enough or its not done but we got to ship it. Publishers and developers don't have some exact formula. They can take a stab at it and they know when its going to be a rush job but this field also requires careful evaluation. Also keep in mind that not everyone is Valve and can delay their game indefinitely people got to eat and that means releasing games on a regular schedule wither they are fully done or not. I am against clear rush job though.
OT: I support the notion of not releasing a game until its done but I feel your other argument may have been too strong. There is a very fine line between "not removing features and important elements" and "making everything static and wallowing." Sometimes you need to rip out some guts to try and implement a new and interesting system and sometime new ideas fail (horribly). There has a to be the freedom to experiment and possibly see things blow up in your face. No top of that... games change. Just because the original was one way does not necessarily mean the upteen one has to be the same. Isn't that why people hat Zelda because it doesn't change? There needs to be a chance to experiment and fail or a game series is doomed to remake the same game forever.
In addition, although I'm against rushing I also know that its hard to nail down a certain length that a game will be developed in. So many factors influence how long a game takes to be "finished." Even then, games are never finished... ever. There is always more tweaking and improvements that can be made. Its always a matter of figuring out a point where its not done but its close enough or its not done but we got to ship it. Publishers and developers don't have some exact formula. They can take a stab at it and they know when its going to be a rush job but this field also requires careful evaluation. Also keep in mind that not everyone is Valve and can delay their game indefinitely people got to eat and that means releasing games on a regular schedule wither they are fully done or not. I am against clear rush job though.