It is generally a given, and always has been, that compatibility with non-supported Windows versions will not be maintained if any changes to upcoming code are required to achieve same (at least for the general public, there have been private, and very expensive, arrangements for extended support).
Most backward compatibility is the result of chance, not intent, when the OS that the application happens to be compatible with is out of support. It just depends on when the next "tectonic shift" in a given piece of code occurs to keep it current and able to keep moving forward. If a break occurs when that happens, then it's always been considered a normal part of the bargain. All software has a finite service life, whether OS or application. And it works in both directions as well. There are applications from virtually all pre-Windows 7 versions that won't run on 8 or later. 'Twas ever thus.
Brian - Windows 10 Pro, 64-Bit, Version 1909, Build 18363
Power is being told you're not loved and not being destroyed by it.