This is nothing new. Windows 10 will be 10 years old at that point. They’ve done paid extended service for several previous windows versions. I don’t like Windows or Microsoft. I run Linux or MacOS where I can but I can’t fault them for supporting an OS for 10 years.
I quite enjoy MacOS but they are way more likely to break backwards compatibility than Microsoft. I would argue that one of Microsoft’s biggest problems with Windows is that they don’t break compatibility often enough. The engineering effort they put into maintaining support for archaic software is pretty immense.