My current Android phone (Pixel 7) has both Face Unlock and an on-screen fingerprint scanner. My previous phone (a OnePlus) had Face Unlock along with a rear-mounted fingerprint reader, which was even better.
Unlocking a phone has never felt as effortless on my iPhones; after all these years, it continues to be a nuisance. Face ID is fine, but you have to hold the phone right in front of your face (and its angle sensitivity is far less forgiving than on my Android phones, where it recognizes you even at an angle--unlike the iPhone, where you practically have to hold it parallel to your face).
Plus, there are countless situations where you cannot or do not want to pick up your phone from a table just to align it with your face. In those cases, I am forced to type in my passcode, whereas an on-screen fingerprint scanner would be a billion times more convenient.
I am mostly baffled that such a "solved," trivial problem in the Android ecosystem continues to be a topic or a matter of "choice" on iPhones.
Same excuse behind not having under-screen fingerprint scanners - supposedly they're a lot easier to trick.
But if I'm in the mountains, wearing sunglasses and a winter coat that hugs my chin and a hat that goes down to my eyebrows, face id struggles. I sometimes don't wear gloves in this situation, so touch ID would be usable.
I should add that, in the general case, FaceID works well enough. I'd say it's better than touch id on my iphone 7.
Just feels like a compromise on least bad form factor that apple engineers said was feasible placed at the least bad spot that apple UX designers could come up with.
But that least-bad is still just not great, not “apple great”