There's nothing _wrong_ with touch ID. It's just that FaceID is way better. It is faster and more seamless, it can work even if you are wearing gloves.
Plus, it lets the phone not display sensitive notification details until you are the one looking at the screen(with attention detection on, the default, you have to be really looking at it), only then it will display the details(including actual messages, depending on how it's configured). This is great in many scenarios.