I don't agree with how slow the 3G got at the minimal gain of features. Trying to run the iPod while browsing Safari simply isn't possible without the music skipping - or when I missed a call due to the slide to answer UI not appearing for the duration of the ringing. That I cannot forgive no matter the company.
Lets see how the update fixes things before we judge. iOS 4 has been in the wild 2 months tomorrow. Only two months. During that time I have seen several beta versions of 4.1 come across the pipe.
An update is coming. But there is a reason why MANY MANY people always unquestionably avoid .zero releases. .zero releases tend to have bugs. I don't avoid them because I like to find the bugs, I document them, and I report them. Usually bugs I report end up being duplicate bugs since other people find them too. However, for the first time ever - with iOS 4.0 I was able to report a bug that mine was the first report. As a geek, I was pretty darn excited. And that bug is listed as fixed in 4.1 betas.
Now - if the performance issue is not at least addressed enough to make the older phones usable after the update? Then there is a legitimate complaint.
But as it stands, Apple released iOS 4, it had some bugs and they are working on iOS 4.1.
I swear some times people think that Apple engineers just sit around on piles of money drinking champagne and cackling madly while watching YouTube videos of people with software problems.
Apple engineers are working hard at fixing problems just like any other team. They have bosses and deadlines and performance reviews. Their kids have summer camps and swim meets just like regular people. Their cars get flats on the way to work and their trains and busses get full with people jabbering on cell phones about their parole officer - just like other commuters. They have copier jams, and annoying coworkers, and people bringing smelly thai food in for lunch...
I hope everyone who complains has always met every single deadline, deliverable, contract, specification, or job duty - with 100% success and perfection on the first try every time.
I can't even get every waiter/waitress/cooks to get dinner orders right. Sometimes life is a complex thing. Patience is a virtue. Understanding also goes a long way. Of course we want Apple to fix things, and make things right. But it has been a lousy 2 months - lets see what happens!