Since were in the mood for commenting, I will add a few of my own.
First, why stay with Windows 7? Well I can't say for anybody else, but there are a few reasons for me. The first is that I really like the look of Windows 7 much better than 10 or 11, in fact I believe it was Microsoft's best looking operating system. There was even a guy on some form called bigmuscle Who was releasing a patch to get the Windows 7 Aero interface in Windows 10, Microsoft made sure to break that with every single release. But I can live with the looks of Windows 10, in fact I do on some of my computers. I do not like the way Microsoft is getting to be more like Apple, trying to completely control the user experience. Nor do I like the way they are trying to monitor you everywhere you turn. These are the reasons I stick (mainly) with Windows 7. I don't know how much longer I will be able to do that though. Arduino has not supported Windows 7 for years, but they also don't actively fight against its use. Unfortunately, two or three releases ago it stopped working in Windows 7. They weren't even aware of it until some people posted on Their forum, They just said they don't support it and don't even tested in Windows 7.
KiCad is pretty much the same as Arduino, they stop supporting Windows 7 quite a long time ago. I think version 5 might have been the last that was guaranteed to work in Windows 7. I would be annoyed that these companies no longer support the older OS if they had unlimited resources. Unfortunately, no software developer, whether they are open source or a strictly for-profit company, has unlimited resources. And when resources are limited, I agree that it is much smarter to use those resources to try to make your software work better rather than just trying to keep it working on ten-year old systems. KiCad has certainly been improving, I don't want them to slow that down just so I can run it in Windows 7. There is always this thing called a virtual machine, and it works quite nice. In VMware, if you run in "unity" mode and set it to display without borders, you can have a program in the VM on your regular Windows 7 desktop with a taskbar button which will look and work almost exactly like it was running in Windows 7, except I think the buttons in the upper right corner will still have the Windows 10 appearance. I have done this with both Arduino and KiCad, but haven't really used it much. Arduino has not improved enough in the last few versions to make the newest a much have, and up until version 8 I have had KiCad running quite well in Windows 7.
What will the future bring? Don't really know. I think that getting Arduino latest version working in Windows 7 is probably beyond me. KiCad 8 may still be doable when I have some time. I am not and do not pretend to be a programmer, but the problem with KiCad 8 Operating correctly in Windows 7 seems to be just a single DLL file. It is my suspicion that one of the components are used in the build has changed, and that is what's causing the problem. I am hoping I am clever enough to figure out what that is, and also a way to change it so it works. It is only the _eeschema.dll file which seems to be causing the problem. Other than that, you just add that other Windows DLL that I have been using with all the version 7 releases and it works, but warns you a bout an unsupported operating system on each start. Getting rid of that message is a simple as dispatching a single jump in each executable, there are seven in total. We will see what happens.
I am not looking forward to the future with computers, I dislike Windows 11 even more than 10. They are really pushing hard for you to use a Microsoft account instead of a local account, which I refused to do. They also seem to have a hardware check which will quit it from running on almost every computer I own. I think I saw that there is a workaround for that, but I always question what the consequences are when you force a piece of software to run on hardware that it does not support. Yes, it may seem to work perfectly. But will it after the next update? Will everything truly work correctly? If I can avoid this I surely will. Perhaps it is time I get to know the penguin a little better...
Ed