I feel your pain.
Me too - installing all the tooling is usually massive PITA. Which easily leads up in peter-h's situation - once you have everything running, "don't touch anything!" Except, that sucks, too. Eventually you have to touch anyway. Or, you need to duplicate the setup for a new employee. Or your computer just breaks down.
So doing frequent fresh installs of "everything" needed is a good idea. If, for nothing else, for checking that you can do it. Like in Chernobyl 40 years ago there was this test: hm, does the normal safety shutdown procedure work? Well, it didn't, but testing it wasn't the mistake. It needs to work, and it needs to be tested!
But it takes time, this is the key turn-off preventing people getting into projects - e.g. open source contributions - or becoming a productive worker at a new company; you spend days just to get things compile and run, often trying to follow out-of-date step by step documents written by some summer trainee 3 years ago when they tried to bootstrap the thing from scratch.
Incidentally, AI seems to solve this, too. This is exactly how Claude Code enabled me to work on our server/frontend stack. Basically the process went like this:
"This status indicator has been broken for 3 years and our developers could never fix it. Try to fix it."
5 minutes of code base exploration and tool calls later Claude did two bugfixes. Then it tries to compile and run tests, which fails because there is no compiler installed. It tries simpler and simpler ways to verify at least something. At that point, I intervene:
"Let's do this properly, help me install those tools instead"
Then it does everything needed, find the download sites, download, install. Looks at error messages from installing the programs and finds out what needs to be done to actually install all that crap.
Another 5 minutes later, I have full local development environment installed.
In my humble-ish opinion, there is no excuse to lock down to Windows 7 when developing for freaking STM32. Come on, this isn't some exotic weird 8-bit for which only Windows 7 toolchains exist. Claude could also help peter-h get rid of all that Cube dependency hell
