I was playing DE2, when it came to me that the Europe people are fortunate the game was delayed; it has more stability problems than anyone can imagine. People needed a patch just to keep the game from crashing on the title screen, and even then, the game is buggy as hell, and can create serious problems on your comp (just like Morrowind). Not only that, but even people with Radeon 9800 XT cards can barely get the game running over 25-30 fps without turning all the video options down. In other words, the game was not ready for release.
And yet, it came out in its unfinished form. Why? Because Eidos wanted it out by Christmas, the busiest shopping time of the year. That also happened to be their projected time for releasing the game. From the looks of it, they rushed the game so they could meet the artificial deadline, even though there were many, many, MANY issues left to work out.
Also, many games (especially sequels) are being churned out simply to feed off the popularity of other games of said genre, and they don’t match the original’s ability at all. Case in point: Max Payne 2. The original Max Payne was an awesome game, but was also very short. Max Payne 2 was nearly half as long as the first game, when it was quite obvious that the game could have been longer if more time and effort had been put into it. Also, Rockstar, Grand Theft Auto sucks. Stop making GTA games.
Ports are another problem. Depending on the system the original game was on, and the system the game is being ported to, the situation could be beneficial or disasterous. For example, when Halo was finally ported to PC, the game’s popularity was wearing old, better games had been produced, and since XBox had everything the PC had (online play, advanced graphics, etc.), there was no point (not to say Halo is a bad game). When the original Deus Ex was ported to PS2, though, Eidos went through many changes, creating a much easier inventory and gameplay system and redrawing maps for easier PS2 play, thus making it a much better port.
The point is, games are better when a good deal of time and effort is put into their development. However, developers have a need to cash in when the market for a particular genre is hot, and thus release games that are not completely through the testing phase. Anyway, what would you rather have: a high-quality game that takes longer to get to market, or an average game that is out on time?