To be honest my experience developing for Apple has been pretty unambiguously bad. For example, for (at least) 6 months there was a bug where users couldn't submit an App Store review unless they had a "sufficiently distinct username", but instead of notifying the user in any way to change their username the review just wouldn't submit. When I reported to Apple Support that multiple users had told me they were unable to submit reviews, Apple shunted me around from department to department and generally wasted a vast amount of my time with each department claiming it was another department's issue. To my knowledge this bug was never publicly disclosed, even though it affected every app on the store (and especially small apps that rely entirely on reviews to be noticed by new customers). And (at least in my interactions with them) Apple didn't seem to care. It sounds like your experience with them has been different, which is great, but I can't say I felt they were enabling me to build the best app I can.