FWIW, but I've had pretty good results from GNOME fractional scaling since like Fedora 26, across a wide range of hardware.
It's not perfect, but it's fine. WSL2 is also great for some use cases, but for anything JVM-based I expect first-class support for JetBrains tooling and that really doesn't work well. Keeps me solidly on a Linux desktop for now.