Not to mention Windows 8 came out in October 2012 (with 8.1 the next year) and Windows 10 came out July 2015. I think it’s reasonable for Microsoft to want people to upgrade within 11 years at least once. Especially since Windows 10’s been out for over five years.
https://docs.microsoft.com/en-us/lifecycle/faq/extended-secu...
Background: I have a Customer who needed to maintain Windows 7 support for a legacy application on a single computer. For $175 to get 3 more years out of a paid-for critical application it was a "no-brainer" (and 3 more years to figure out a replacement strategy). Obviously, not all situations will be as simple.
Win10 -- which I also own -- has horrible UI and takes the simplicity + familiarity out of Windows, and I just don't want to move any active work to it.