As the other Mike Kelley I feel compeled to present an opposing argument.
It’s not in a maker’s interest to announce new products like that – while details of the iPhone did leak, there were serious consequences (people were fired). Apple is VERY closemouthed about any new product just like any responsible company and for a good reason – as everyone here notes, you wouldn’t buy the old product if you knew the new one was emminent.
A company HAS to continue to sell its products and announcing a new product that will undercut sales before the product is available is a terrible move. If I had stock in such a company I’d be appalled. Yes, there is ALWAYS a cutoff where customers might have waited a day/week/month and gotten something better, but if you trace that argument backwards you’d never sell anything.
So – boo hoo. I have zero symphathy for anyone who feels wronged by this, because those folks just don’t understand the business world (and have obviously either never had their own business or run it poorly). The true bottom line is ALWAYS – buy only something that does what you want. If it doesn’t do all you want, don’t buy it until it does.