Opponents of multi-tasking (running multiple apps simultaneously, to be specific) apologize for the lack of the feature by arguing that it isn't necessary.
They will first say that fast application load times combined with apps saving their state accomplish the same thing as multi-tasking. Secondly, they will challenge anyone to come up with a scenario as to why it's needed - excepting running Pandora in the background - and shoot down your reply.
To the first point, I reply:
1. Apps saving their state is a behavior that mimics what you would experience with actual multi-tasking. It was a compromise due to limitations of the hardware, but that is no longer relevant with the 3GS. With multi-tasking, apps would behave the same way that they do now while adding more flexibility.
2. Not every app saves its state when closed. This is annoying when you switch to another app and must navigate back to where you were when re-launching the app. On the other hand, some apps work best when they always start at the same screen, such as the Settings app. I don't want to have to navigate backwards every time I launch the app because I previously quit in one of the sub menus. There is more flexibility with multi-tasking because there is a distinction between switching apps and outright closing them.
3. Multi-tasking is about more than apps saving their state. It is about keeping context and preserving train-of-thought. Say a third-party app opens up a link in Safari. After you close the browser, you aren't returned to the app - you are returned to the home screen. Multi-tasking allows you to pause your workflow in one app while you explore a tangent in another. When you switch back to the app, you can resume your thought process. Re-launching apps from the home screen is not as nice beucase it interrupts our natural thought process.
To the second point, that's what this thread is for. Post your real-life experiences of when multi-tasking would have been handy. For example:
I recently restored my iPhone as a new phone. I was setting up options to my liking in the Settings app when I get to mail accounts. I remembered that Gmail recommends setting up Gmail on the iPhone by choosing "Other..." as opposed to the built-in option so it syncs with the web app as designed. I open Safari and look up
how to set up Gmail on the iPhone.
Now that I have the instructions ready, I go into settings and start to set up my account. After a couple pages, I switch... err, wrong word. I
quit and go to Safari to review the next few steps. I re-launch settings to find myself back at the main menu. All the information I have already entered has been lost!
What am I supposed to do, memorize every setting so I can enter it all in one shot? If there was multi-tasking, I could easily switch back and forth between both applications. Instead, I had to open Settings > Mail, Contacts, Calenders > Mail Account (scroll down) > Advanced two or three times to make sure all the local settings and server ports were correct.