2) The advent of the internet has made "release it now fix it later" SOP. Back in the 90s if a game was released bugged to hell like all new games today that would have been the last game the company would have made. There was no mass distrubition system for patches. Games has to be as near as perfect as possible and compatible with a varity of systems. There was no plug and pray drivers or APIs like DirectX. Programer really needed to know how to code.
There's always been bugs, and always will be. Even back then. Nowadays though, you have games that contains hundreds of times more codes than games back when they were on floppies. And with the internet, it's easier for people to make the complaints, and easier for people to see all those complaints. And there are many more gamers today than there was 15 years ago. Bestheda could keep the content of Oblivion as it is right now, and do nothing but fix bugs for the next 2 years, and there will still be bugs.
Personally, i can put up with the few bugs i've encountered to enjoy the game now. Rather than wait years for it to be perfect, and paying double for the price of the game, to play a game with a few less bugs. Sure, there are companies out there that release stuff riddled with bugs, but Oblivion is damn good for a game of this scale and complexity.
Costs of games aren't going to get any less, not with all the GPU power that is available now... gamers are going to demand better graphics, which means more manpower to create that graphics. And nobody is going to want to wait years for the game to be perfected, only to be released at a time when it's far behind the technology of the times.
It's like saying console games have less bugs than PC games. Just because you don't see all the forums that console gamers are visiting, or all the patches for them because it's impossible till now to patch console games, that you think they're anymore stable or bug free than PC games. Console may be a bit better than the PC, simply because of hardware standardization, but the bugs are still there.
Games made 10+ years ago were so much simpler than games today. The coders back then weren't any better, it was simply that what they had to work with was much more simple. I mean, look at your comparison of Transport Tycoon and Empire at War. Transport Tycoon was probably made by a team of 10 people or less. Empire at war i bet had at least triple that amount of people working on it. But when you get to more complicated games like Master of Orion, there were definite bugs in that game.
You really are naieve if you think games are released in alpha stages... or you have no idea what the alpha stage is. And the deadlines aren't pointless... look at what happens when games are delayed, like in HL2 and Oblivion, people were upset at those delays. The deadlines are set so marketing knows when the game will be released, but also so the developers have a goal they can meet, with milestones they can set. Are games often released before they should be? Yeah, sometimes they are, but i don't think it's as prevalent as you think it is. Nobody wants to spend years tweaking the same game over and over, especially since it's fruitless, because new hardware will always come out.
And it took 10 years for the 8086 to double in clock speed?
😕