I upgraded from an iPhone 12 mini 🫗to a 16 Pro, and was surprised to have 3 small scratches within 2 weeks. They're enough that you can feel them with your fingernail and were annoying in day to day use.
As a comparison, I took a look at the 12 mini, and it also has a few similar sized scratches (but over 4 years of use). Yet, while visible when the screen is off, they aren't visible at all when the screen is on, and I can't feel them with my finger. So honestly, I had no idea they were there.
I think I was just unlucky with the 16 pro, as my wife got a regular 16 the same time and is usually way rougher with her phone, and has no scratches yet. I don't think the glass construction is any different between the two lines?
I ended up getting a screen protector, and yes they are very much improved compared to when I last used them a decade ago. At least I don't feel the few scratches I already have.
If over the 4 years they've made the screen more crack resistant, but more prone to scratches, that's probably a good tradeoff. I see way more cracked screens still in use with friends and family than really scratched screens. And I suppose from a corporate evil standpoint, it reduces AppleCare+ claims since they cover cracks and not scratches!
It's funny though. The 16 pro is the first iPhone I've felt comfortable not using a case with due to much better grip... but now I have a screen protector. That means there's still a catch at the bottom when swiping up for home. Oh well!