Then I need better explanations of why my Maemo products have consistently had less battery life than iOS, Android and WP7 and have had similar, if not greater battery mAh capacities.
Multi-tasking has historically been an intense affair in regards to CPU and OS resources. Now, we take it for granted. And worse... we expect it to work like it does on our 32-bit/64-bit desktop OS - in some cases, it delivers too (read: Maemo). But we have to be honest that also means more CPU and/or RAM usage, and thus a spike in what we need to support that.
Arguing what a programmer should/shouldn't do - we're past that. Either it works well or it doesn't. It is that absolute.
But hardware and battery technology - face it, battery capacity, discharge rates are being outpaced by CPU, GPU and screen technology. I would love a phone that I didn't have to charge up daily and not weigh a ton. To say that batteries are "up-to-par" with the aforesaid components (OS, screen, CPU/GPU) would be a rather uninformed statement, imho.