iOS 16 doesn't run on the iPhone 6...
This is true... but I think that you are deliberately absolutising (yes, that is a word) what the OP meant with their statement that
Apple generally supports phones much longer...
Perhaps, but then you're being the opposite by highlighting the only part of their post that wasn't blatantly false.
My daughter uses my old iPhone 6 from 8 years ago, and it just recently updated to iOS 12.5.6, which is a security update that came out in August 2022.
When she was showing me the update, I was surprised at how many iOS features that I use regularly on my iPhone 12 Pro, were also available on her iPhone 6. Now, I am aware that there are many iOS features that I have on my iPhone, that she will never have on her phone... but, while I was playing with her phone, it struck me that there were so many iOS features that I had been excited about when they first appeared in a new OS update, that I had forgotten about, and the daily essentials that I relied on the most (bar a few hardware dependent features that I love) were all there on my daughters 8-year-old iPhone. Many of these features were not there in 2014, when the iPhone 6 first came out. I can't imagine what it would be like to have to use an iPhone running iOS 8 - which is what shipped with the iPhone 6.
I've no arguments that Apple support their devices for longer, but that only holds true for security updates. iOS versions you generally get about 3 years for, which is similar to Google (other manufacturers vary wildly, and this sucks). Google tend to do security updates for 4 years.
As for the features, I think that's mostly because smartphones are just not that exciting anymore. Looking back at Android 8 years ago, the only real features I'd really miss are notification channels, USB-C and biometric unlock, 2 of which require hardware (and 2 of which are still unavailable on iOS as far as I'm aware). On iOS it's probably just default web browser/mail app (which Android has had from day 1).