iPhone 7 will be 6 years old this year. So not too bad as it got at least 5 years of iOS. But understandable that many would still be upset.
Apple seems to be cutting down on features on multiple slightly older devices which is not great at all. One example would be the 2020 iPad Pro. This iPad is just the previous generation. Missing out on Stage Manager for the 2020 model. This will definitely be upsetting and irritating for many users.
Apple really want people to upgrade to the newer devices.
I agree.
The Apple policy on longevity of support does feel like it's starting to change across devices a bit of late