Y'know... Linux kinda sucks as a development environment.
I'm working on a project that just upgraded one of its dependencies to glibc_2_32. But my development machine is a tiny laptop running Ubuntu LTS 20.04.
It looks like the simplest way to keep up with this project is going to be the plunk down $2,000 on a new laptop because Lord knows I am 0 for every attempt on upgrading the version of Linux on a laptop without losing half of the functionality in the laptop hardware (sleep, sleep on lid close, power management, all that stuff).
I use Linux for the flexibility. Take that away and it's a really crummy user experience---badly-tuned and ill considered for the way pieces of software interact with each other. And in this case, the flexibility just isn't there.
Windows, meanwhile, maintains backward compatibility nearly to the Reagan administration.