I wish we would stop reporting on when a model was introduced and rather report on the date at which a model was last sold as new.
The iPhone 7 was still sold as new into late 2019. That means we're now expecting OS updates for only 3 years? That's shorter than they have done it in the past.
Also, for all of the reasons mentioned in the article, this is planned obsolescence in action.
I'm disappointed because I got my kids non-activated iPhone 7s for about $150 each in the past year or two - much less than $700+ that Apple wants for new phones now. I knew it wouldn't last as long from an OS upgradability standpoint, but I didn't think Apple would cut it off this quick.
That being said, they will continue to run iOS 15 just fine, and I expect Apple to continue supplying security updates for iOS 15 for some time. But still... I get it. This was a profit play from an incredibly profitable company.