I mostly lurk here, but this is a timely thread - rather than buy an iPhone X, yesterday evening in a fit of rage at my iPhone 7+ I switched back to my old Lumia 950. While I will likely swallow my dislike for Google's business model and get an Android at some point (unless MS actually decides to make a credible play at restarting their mobile involvement, again), I will never buy another Apple device. Since the day I purchased the 7+ I have been constantly dissatisfied with iOS - almost every action takes at least a couple more steps than on WP, the actual UI concepts seem incredibly dated, decisions like putting app settings in the settings control panel instead of within each app are terribly obtuse (when are you likely to want to adjust the settings for an app - probably when you are using the app), text selection is horridly bad, and to make that part worse, there is a frequent need for text selection because the keyboard and predictive typing is far worse than what Google or MS were doing five years ago.
While there are certainly interesting features in iOS, the actual implementation is at best mediocre, and in many cases outright terrible. And the one that drove me over the edge, and caused me to contemplate smashing my iPhone with a claw hammer, was that for the FIFTH time in 8 months it went through a device wipe. When Microsoft first implemented EAS policies in the dark ages of the original Windows Mobile they realized that you better be damn sure that repeated incorrect pins weren't accidental, because wiping a device because of an accident is about as hostile to the user as you can get. If your policy allows 6 attempts, after the 5th fails they make you type in A1B2C3 just to make sure someone is intentionally trying to enter a pin (I always thought it should trigger when you had 2 attempts remaining, but at least the feature is present). That doesn't compromise security - there is still a limit of only 6 attempts - but it makes sure that it never happens by accident.
After 10 released versions of iOS Apple still doesn't get that they should protect a device from a little kid just randomly pushing buttons on it, or an active device sliding around in pants, or whatever - this despite the fact that they already had an example to copy from that implemented a sensible precaution. Going for a decade allowing such a user hostile scenario to remain is really unforgivable, and last night it pushed me passed the point of tolerance. I won't buy the iPhone X, or an 8/8+, or even keep using my 8 month old 7+ (unless someone figures out how to jailbreak it an install any other OS in place of iOS). In 8 months I never found reason to like iOS, but from minor to major, I've found frequent reason to hate it. Anyway, doubt most of you care, but I found the venting cathartic. Now to go recover a couple dozen accounts worth of two factor authentication that I lost in last night's wipe. My iPhone might still find itself involved with a claw hammer