From developer side, users who refuses using up-to-date OS/browser is not really a good thing. Old environment support can be a nightmare.
If you ever want to program stuff, you need APIs to achieve stuff you would like to implement. An up-to-date environment (no matter OSes, browsers, runtimes, etc.) would make developers painless, since they could take advantage of new APIs, and make software developing more efficient.
The most significance example is web development. Do you know there were a long painful moment when countless web developers fights with that featureless and insecure Internet Explorer 6, just because there are so many users using such old browser even Internet Explorer 9+ already become a thing at that time?
Obviously, I am not meaning we just abandon supports of older environments easily. But if there are less users using old environments, we can consider just drop support them and put more effort into user experiences and software quality. You see, there are not so many mainstream PC software still consider supporting Windows 95 in the latest version now, are they?
Let's back into the Windows 7 stuff. Though these softwares (Chrome, Steam, Dropbox, etc.) probably still support Windows 7 for a while even after the official end-of-life just like Windows XP, it's still highly recommended to using the latest revision of Windows 10, or just another up-to-date operating system like macOS or Linux. Wine
is actually not that bad for SMW Hacking tools now.
I also missing Windows 7 but meh