Windows 11 and WSL2 is pretty much the best development environment experience around right now in my books.
Being in the Windows ecosystem lets me benefit from that crazy backwards compat and support for mainstream software, windows-rs lets me customize a batteries-included DE[1] without having to touch JS, and on the WSL2 side of things I can run NixOS for all of my regular development needs.
It's very sad and frustrating to see Microsoft, despite all of this, trying to make the operating system as un-useable as possible in all the ways mentioned in this article and in other comments.