I think one of the root reasons behind this is all hardware has a limit. No matter how bleeding edge the technology we have is, most of us wish there was something that our device did that it doesn't do, or least did/does better. When you purchase a device you are consciously or subconsciously deciding on a compromise on what functions or capabilities are important to you and what things are not important to you.
Most of us chose Android based phones (at least those that regularly peruse this and other forums), because we want the openness and don't want to be told what we can and can't do with our phones, which is not 100% true in Android/AT&T/U.S. mobile phone industry, but close enough. My opinion on the matter is that the iOS devices sometimes seem to outperform other devices because Big Brother doesn't allow things on his devices that push them to the limit of their capabilities. We don't have that kind of governor on our devices, and sometimes ask them to do slightly more than the hardware is capable of doing, or at least push them to the limit of their capabilities.
You shouldn't complain about your poor gas mileage if you drive around with your foot on the floor, max accelerating and braking everywhere you go.