I have a pair of Wiley X polarized sunglasses that made faceid fail every time on iOS 11. After updating to iOS 12 public beta my iPhone unlocks every time while wearing those same glasses.
I've had my X since launch day, and have had zero problems with FaceID. No 'suckkka' here. I get the awesome OLED display, the ~fullscreen display, the awesome full-system integration of FaceID throughout the system (makes app purchases, website authentication via keychain, etc, very seamless) for all this time without having to live on outdated hardware because of a fear of the new.
Can't wait for a Plus-sized version of this phone come September.