When Windows Vista and Windows 8 released, people got mad, and enough of them stuck to Windows XP and Windows 7 that Microsoft had to address it, for example by going back on the Windows 8 start menu. Now that they're switching to this permanent license, free upgrade, model, that is going away. Thankfully Windows 11 is very boring, but if they pulled off another 8 start menu, there'll be no real way for people to avoid it or have their voice heard now.
p.s.: Nope, no viruses or things like that. Windows 7 is so old that it's not supported by botnets anymore.
I've lost so much more time to work computers where I'm forced to use retail Win 10/11 and have to deal with intrusive update policies than I have due to malware.
Having to nuke a few computers from orbit once a decade is a small price to pay for having systems that I can trust to work the same as they did yesterday, systems that never interrupt my flow.
EDIT: to expand on this a little bit, I think a lot of cybersecurity concerns are basically forced upon us by SaaS as a model. Attack surfaces become much smaller if you can just block things from communicating with the outside entirely. Not to mention the wonderful technology known as a "hardware power switch" good luck remotely turning on my SSD full of tax documents and embarrassing photos.
I’ve lost more work to forced updates resetting my computer randomly and making operation less stable than I ever have to malware (the latter being never in my adult life).
The biggest threats haven't come from direct external assaults on the OS for years. I expect a typical consumer device is more at risk from an out of date browser than any other type of vulnerability now. The biggest risk for most of us as personal users is someone stealing our data via a hack, which often doesn't require root/administrator access to the host system anyway if you can compromise something already Internet-connected like a browser or messaging app.
Of course old versions of Windows not getting updates from Microsoft any more is a concern on some level but it's probably a long way down the list for anyone who actually has a good reason to still be using the old versions. I know quite a few people with quite a few different and entirely rational reasons for doing so, though many of those reasons involve some other form of predatory business model by some other big company that makes hardware and/or software. (Hardware that was declared EOL and doesn't have drivers for newer Windows versions, software with some sort of DRM that ties it to running on a specific system, that kind of thing.)
As I said before this kind of vulnerability is still a concern. Obviously it's a much greater concern if you're talking about something like a laptop that might be connected to an untrusted network, which would be crazy with an unsupported or unpatched OS. But for a home user who stays on their own network it's probably quite a long way down the list of things to be worried about.
So I get it, they bought the hardware with a one-time purchase. The maker moved on. One day the OS moves on.
But the hardware company is predatory for not writing a (free?) driver for their obsolete hardware on a new OS?
Surely if the model is "buy once" then there's no expectation to return to the well for "software updates"?
The solution is, as you noted, to freeze the OS. Which is perfectly fine, as long as you are happy doing that.
The rest of the world deals with this problem by adopting standards. There are plenty of peripheral makers in the PC world who could perfectly well have followed or established standards too and then their equipment might be useful indefinitely through generic, long-lived drivers. In reality many of them chose to use proprietary protocols with no public documentation available instead. Building in artificial obsolescence is certainly a predatory business model.
Likewise, new CPU and/or chipset generations might require not just new drivers, but dedicated OS support, which in all likelihood won't be backported to the LTSB versions, either.