What matters more is the fact that if a family member of mine wants me to make a personalized app for their iPhone, it's not doable unless the great big Apple approves of the app. (or we jailbreak).
That's just ridiculous in so many ways. Even if you want to wall in your hardware to your own appstore, you should always provide SOME way of letting users install their own software, even if it's some hidden obscure option.
This is actually not true. You can create a new "ad-doc" provisioning profile and install it on your friend's/family's phones and they can install the app manually through iTunes or via a service like Testflight.
It is possible (without jailbreaking) with an enterprise certificate.
But I agree, its ridiculous that you need the manufacturers approval to deploy software _you_ have written on a device _you_ have bought and paid in full.
On the other hand, it's far less likely that "a family member of yours will want you to make a personalized app for their iPhone and you'll need Apple's permission" (the problem the App Store creates)
than "the general no tech-savvy population will have problems with malware and/or malicious apps they install without knowing what they are doing" (the problem the App Store is supposed to solve)
That's just ridiculous in so many ways. Even if you want to wall in your hardware to your own appstore, you should always provide SOME way of letting users install their own software, even if it's some hidden obscure option.