For someone who has dabbled in programming you have a misconstrued opinion of optimizations. Google Now is possibly badly programmed on purpose on iOS. Same way Apple terribly installs iTunes on Windows. With a SSD, I think I can open CS5 Premiere faster than iTunes at times.
What Garublador has said is 100% correct, and what you have said is also 100% correct albeit some what misunderstood I believe.
The flagship android smartphones for the most part make little to no concessions about features, and services running in background while iOS has been heavily optimized (or one could say dumbed down) to run smoother, and conserve battery life while packing lower specs than most phones out there. This is done by reducing the workload extensively, at the price of many features which one can find handy.
If you were to take Android, cut down all the extra features, and cut down multitasking and you would have a very fluid and fast experience.
Again: A processor has a maximum throughput dictated by architecture, processor frequency, cache, etc. No amount of software optimization will make it process any faster or any more work.
All you can do is minimize, work around, or remove workloads.
No such thing as true optimization as in software programming allowing a 25 gigaflop capable processor to process 30 gigaflops of information.
Yes, I know it was probably programmed bad on purpose (and honestly I'm not surprised with the ongoing battle between apple and Google). And I do understand what you're saying, that can all be expected. And that's what I was talking about, although I might have worded it wrong. What ios has done is limit the workload, and that's great. I actually prefer that over android. Android just has way too many things running that don't need to. I really wish android would be optimized to remove the workload, because battery life and fluidness would improve. I like that android has tons more features, but a lot of them don't need to be running all the time. For an example, touchwiz. Waaaay too many things running at once to be battery conservative. I mean android is like a suv, it has more features but burns through more power. IOS on the other hand is like a hybrid, it's conservative.