WSL2 works really well.
This is why so many devs I know moved to Mac's. Not because Mac's are necessary that great, who cares about battery life when it just sits on a desk, but because it's the closest you can get to Linux in a corporate environment.
I would take native Linux on an ThinkPad as first option, but denied that I would go for Mac over Windows. I don't find WSL fixed all the other Windows problems such as lack of support for multiple desktops. They exist but the implementation is terrible.
Gnome and KDE are so much smoother when it comes to these workflows.
Running 32gb laptops to run a few development environments that really should be fine in 16gb is sad.