It's certainly a major disincentive for me to start developing iOS apps. Dealing with all that patronization and red tape is off-putting and feels just not worth it for projects that you want to do for personal edification and fulfillment. IOS not being particularly fun to develop for likely hurts the platform to some degree.