On a machine that can run it. If you have one of the machines that are the subject of this article, the only upgrade path is to buy a new one, for which Microsoft takes a healthy OEM fee for including Win11. You can easily see that cost on devices like the Legion Go S that cost significantly less for the SteamOS version.
Windows 10 was released ten years ago. How long do you think they should provide support? For comparison, Redhat gives 10 years for LTS releases, and Ubuntu and Linux Mint give 5 years. Extended support beyond the LTS period requires a paid subscription, similar to Windows.
The counter is that all of a sudden instead of windows 10 it was 10 from 2020, then 10 from 2022 and so on.
Instead of only being the last version it became a succession of short lived versions that people still weren't upgrading.
It's more that the hardware requirements for 11 are pretty arbitrary and not based on how powerful it is. My old PC can't run it, not that I care to in the first place. But it's much more powerful than my work laptop that can and does run win11, though not by my choice.