A lot of the newer softwares are also dependent on your computers hardware. They usually only go back a few generations on consumer products, so if youre computer is too old (even windows 10 is almost 4 years old which is 65 in technology years) they may not even support it.
This is actually more so now, especially with Win 10, then it ever has been. I would say that going "generations" back is more then likely at best a "generation" back.
The rolling release nature of Windows 10 (each major release of Win 10 is typically only viable for 18 months, so the version that ran in 2015 isn't the same that's running now in quite a few ways) and the new vogue of SaaS, the need to upgrade more often to take advantage of all the latest and greatest is going to be even more so.
This has already been seen with Adobe as not all of their latest versions run on some of the older OSs even though they are still supported by their vendors. Couple that with only being able to go x-1 on Adobe's software, the need to upgrade is on a heightened cadence as well.