The thing is, even if huge chunks of of the OS had to be rewritten, that still shouldn't require nearly as much work as iOS 7 required in the first place. After all, that was virtually a ground-up rewrite of previous iOS versions, plus it had all sorts of major new features. No matter how much had to be done to fix up the OS, it still doesn't make sense that 7.1 is taking longer than 7.0 took.
iOS 7 is not a complete rewrite/overhaul of iOS, it's just an upgrade to iOS 6 that came with a drastic interface change and support added for 64-bit CPUs, plus some changes to the APIs that allows for extended multi-tasking, AirPlay and other minor features.
If it was a rewrite, we'd see a much bigger news about it alas the Snow Leopard type of event with nearly no new features and everything would be more efficient.
There is no way that Apple can rewrite iOS in one to two years while at the same time do a complete GUI change and add support for 64-bit libraries along with those API revisions. That just doesn't happen, even for an experienced company like Apple.
Also such a rewrite would also impact OS X, since they both share a common codebase. We haven't seen much in Mavericks to suggest anything of a complete rewrite, just major improvements on several fronts.
However, I agree with you, they're messing up something to take this long to release iOS 7. iOS 7.1 beta 2 was the best release they've done with no issues. They definitely could've release it 2-3 months ago and work on 7.2 afterward. They chose not to. There have to be a few reasons for this and I doubt we'll ever know what happened here.
The way I use Safari (or any browser) for research I'm constantly switching tabs. It would be constantly reloading each tab, I'd be losing my info, then Safari would crash.
Regardless that made my iPad Air useless to me so I returned it. Long story short they tried to give me a new one, I replicated it on the floor models so they refunded my money. Now I'm using my iPad 3 which still reloads tabs too often. Point is you don't need to switch platforms for Apple to take a hit.
As you can tell by my sig I'm certainly an Apple supporter and every time I look for a new product I see if an Apple product can do what I'm looking for. Now I'm beginning to question doing that.
Apple products come at a very high premium vs the equivalent competition and I certainly don't mind paying that premium but I pay that expecting better performance and reliability. How can my years old Motorola Xoom have 20 tabs open, Pandora playing in the background, and the browser not reload tabs or crash but the latest and greatest of Apples tablets can not?
At this point having an iPad 3 and iPhone 4S the 7.1 update won't effect me too much so I don't care at this point. Just surprised is all....
Unless Apple do a complete overhaul of Mobile Safari and UIWebView in iOS, don't expect this to improve any time soon, Apple is incapable of fixing Mobile Safari on iOS because this has been problematic since the first release of iOS (iPhoneOS 1.0). They're not ramping up the RAM fast enough in iOS devices, 1GB is not enough to handle Mobile Safari the way we use it on desktop and Mobile Safari just eats up too much memory too quickly. There are several memory issues there and Apple haven't fixed any of them at all.
This is one of the reasons why I hate Apple's stupid restrictions on the JS engines. I bet you that if Chrome can provide a much better experience on iOS, Apple would get off its ass and provide a more efficient engine. They're slacking badly on iOS. They finally did a good job with Safari on Mavericks but they failed on iOS completely.