I agree that I just don't see why Sony is saying that it's early to release the PS3... if we go by a typical console life of 5 years, then that would put the PS3 releasing THIS year, whereas in actuality it's releasing sometime next year. (My typical console life numbers are based off the time between PS1 and PS2, and also between the time of the Genesis and Saturn, and other consoles where it works out that the average lifetime of a console is usually 5 years). Back to the point though, I honestly can't understand why Sony would be complaining about Microsoft bringing about the new generation early when Sony should have been ready for all of this anyway. If anything, Microsoft is releasing around the time that Sony should have. I won't even try to guess at the reasons that Sony is lagging behind (I'm sure their current marketshare and profits are a big reason), but I will say that I don't blame them since they are making quite a bit of money off the PS2, as are the developers. When it comes down to it, I don't like how MS ditched the Xbox because I think it hurts consumers and developers who were writing games for it, but since they were losing so much money with it and they couldn't reasonably expect to even remotely catch up to Sony, they did the only thing they could do. I think the comments about Microsoft cutting short the current generation would be true if the PS2 and Dreamcast hadn't been around for more than 5 years already, but this generation has had 5 years and the time to move to the next gen is now.
IMO Sony really had a tough choice to make... Keep with the PS2 and make a good profit but risk losing ground to MS since they are releasing the 360 first, or switch to PS3 and start losing a substantial amount of money (at first) but get a jump start on the next gen and hopefully repeat their market dominance. I have to wonder though, if Microsoft faces the same kind of gap between themself and Sony again this gen, will they come out with new hardware early again? If so, will the industry abandon them because of it? Because game developers do make more money towards the end of a console's life cycle since they can make games faster due to better tools and middleware.