I came to rely pretty heavily on Docker and WSL(2) in Windows. I was an insiders user for a bit over a decade, and worked with .Net and C# since it was "ASP+" ... I had setup a dual boot when I swapped my old GTX 1080 for an RX 5700XT, figuring the "open source" drivers would give me a good Linux experience... it didn't. Every other update was a blank/black screen and me without a good remote config to try to recover…
It's really hard to maintain a product team where the mandate is just "don't break anything and keep the quality high". Especially something with as big of an installed base as Windows. The team will look for excuses to build new and exciting stuff and new opportunities to increase revenue. Even if the product is pretty much "done".
If/when you decide to do a redesign, it should be limited to a specific area, or done in such a way that all functionality gets moved to its' new UI/UX in a specified timeframe and released when done. Not, oh, here's a new right click menu that you now have an extra click 1/3 of the time for the old menu that has what you are actually looking for because the old extension interface was broken.
Want a real exercise in fun ... just for fun, because I know it's not as useful on a laptop, but was fun on desktops... get a screensaver working in windows that runs for an hour or so before going to sleep... just try it... that's a fun exercise in frustration... oh, it's still in there, but every third update will disable it all again. I get it... but you know what, I want my matrix screensaver to run when I'm only away for a few minutes or over lunch.