There are good reasons to hate Flash, but that decision was an obvious strategy credit: they were going to kill Flash anyway because they wanted to prevent cross platform runtimes and toolkits on iOS, in order to fully control the platform and not be commoditized. Same reason why they banned JIT, in order to prevent Java/C# being used (it took a long time for these platforms to adapt and even today they are not widely used, maybe except for Xamarin, but even that is marginal compared to Objective-C/Swift).