Windows 11 dropped 6 years after windows 10. And at the time it didn't support top of the line CPUs from 2 years ago.
Contrast that with Ubuntu which talked about dropping support for x86-v1 only 5 months ago[0].
[0]: https://ubuntu.com/blog/optimising-ubuntu-performance-on-amd...
And there is not one piece of software I know of, that promises infinite support time. Windows 10 keeps its promised EOL dates.
And seriously, nobody ever promised there will be updates for old hardware for eternity.
And certainly not because of security, that wasn't a priority at Microsoft.
When win 10 dies, I'm installing some Linux build and hoping for the best