I think this is where Android's diversity gets it into a few different categories. At the high-end market, Android is for the technical elite. I can run a python interpreter and do some programming and run some custom apps that take advantage of the more arguably powerful hardware and hardware feature set that high Android phones offer vs iPhone and low end Androids. At the mid to low end market, Android is for consumers who just want to consume media and easily download apps. The statement that Android out-selling iPhone by a large margin requires at least an asterisk. There is only one iPhone, and there are many many Androids with many performance-minded Android owners often buying new Androids multiple times in a year.
I agree that Android isn't *for* the technical elite. It clearly wears many hats, but I also believe it's a likely a smaller subset of Android customers that actually has any more freedom with their Android than I have on my iPhone. In my social circle for example, no one I know runs custom firmware or do anything that really takes full advantage of their Androids. All that power, and they're mostly just playing Angry Birds and doing Facebook. I have python on my iPhone. I've used my iPhone as practice guitar amp and a synth for composing music (work) when I didn't have access to my regular gear. I'm admittedly more on the techie side of iPhone users.