The simple act of trying to transfer ownership of an iPhone from one daughter to another this week almost broke me. I hate how difficult they make everything.
There were some self inflicted complications to be fair.
I couldn't fully back up the broken phone because it was in a family group with an expired payment card. My wife hadn't had her iPhone for years so that was a pain in the arse to resolve which included waiting nearly two weeks for an email from Apple. Even when I got into her iCloud account updating the bank card failed every time, also you can't modify a family group in the browser. I ended up borrowing a family members old iphone so I could set it up as my wifes and disband the family group, then update the payment method directly on the broken phone. We could then pay the 70p or whatever for additional storage and back it up.
I couldn't factory reset the other phone because in addition to the passcode, you also needed the screen time passcode which nobody could remember. I eventually installed iTunes on my PC and wiped it that way.
I mean if you know all the security information I imagine it's a lot easier but I wouldn't have had this much trouble had they been android phones.
Not an Apple fanboy in the slightest but one could argue that the fact it was so difficult (without knowing ALL the security details) is a feature not a bug.