Oh, but it is. Android phones are so much more open than iPhones. It's not too difficult to develop for Android, whereas you have to jump through a few of Apple's hoops to get anything on iPhone. Of course, if you're not developing anything and you want an easy to use phone that works out of the box, then you might prefer an iPhone. It's just not for me
I learned 6502 Assembly language 30 years ago. I learned C 26 years ago. I know a lot of languages. So, I guess I qualify as someone who might be sympathetic to developers. And yet I can't claim to be sympathetic to your argument.
Most everyone is only an end user of a smartphone.
Okay, what about when I want to install something that isn't approved by Apple? I haven't jailbroken anything before, but I imagine you'd have to go down that route, no?
With Android, you can install anything you want just by enabling it in the options.
Sure. On my Android I can install any old crap I might be able to find. Unfortunately, I can't even find it. I drool over some of the stuff available for iPhones, specifically quality niche professional apps.