The crucifying of Apple for not releasing iOS7 also is not fact, but speculation. Apple was in complete control as to what they chose to include in iOS7. They are experts on what they are capable of doing. Well experienced project managers know what their teams are capable of and plan accordingly. Even in the event of the unexpected, they have have contingency plans to ensure that a target date is made with a particular level of quality assurance.
...and when one cannot defend Apple by rational thought... go personal.
Lol - I'm actually the one thinking rationally here.
I have X amount of work to do to make OS1 in Y amount of time.
The next year, that amount of work increases a bit because technology advances and more is required of the devices - my work is now 1.5X but I still only have Y time.
Fast forward - for the last 6 years, I've been building on the same platform, but this year I decide to change the architecture and completely redesign my OS. Not to mention the same feature updates and release of any normal year. My amount of work skyrockets to 3X, yet the expectation is that I still release the update in Y time.
Do I say, "Well I have 3 times the amount of work, so it will take me more than Y time" meaning I shun expectations and just release when I'm ready? Or do I decide "These components are critical to achieve a decent experience. If I only do this, my work drops down to 2X which can be accomplished in Y time".
Essentially, you made my point and I agree with you. Apple made the choice to release a somewhat rough iOS 7 because they decided internally it was better than shirking consumer expectations by not releasing any updates at all. So why complain about this? For most people iOS 7 works fine - occasional crashes, a springboard reload here or there, but nothing that causes the phone to be unbearable - and the iOS 7 features are great and add functionality that wasn't there in iOS 7.
Every 6-7 years we'll deal with this (provided the annual timeline continues). Where instead of building on prior years, a redesign and architectural jump must happen but in the same amount of time usually reserved for keeping the same OS up to date.
Do you really think the level of quality should be exactly the same when doing 2X the amount of work in the same timeframe? I can't imagine. Your argument then is that they should've waited. You may say I'm speculating - and I am. I obviously can't know FOR SURE, what would've happened. But I can say that each year we have an "S" iPhone update, people go apesh** about how its not a real update and about how Apple needs to update more. So I have a hard time believing the general consumer base would have a blase attitude to NO new release.
Apple weighed the options, and released iOS 7. That's good enough for me - especially since I seem to have some magical powers that cause this worthless OS to work on all my devices quite well.....not saying I don't experience some crashes, but its nothing like the complaining that happens here.
Anyhow - I'm just sick of hearing about it. The sooner we all get it through our heads that Apple can't do anything right, and we should just accept it or buy something else, the happier we'll all be.