Not to sound like a Steam simp, but they put a lot of faith in Steam Guard. Gabe Newell shared his password. This is old information and he may have changed it, also I don't know if there were problems. https://www.escapistmagazine.com/gabe-newell-gives-away-personal-steam-password/
It's not a good comparison, but it is funny to talk about. The founder of LifeLock trusted his product so much that he put his SSN on billboards and television ads. His identity was stolen 13 times. https://www.wired.com/2010/05/lifelock-identity-theft/
I thought WSL2 had a few specific advantages over WSL1, something about disk writes and/or Docker? But yeah, WSL1 was such a cool concept. My understanding is they implemented all the syscalls and API in it so it's basically native.
I tried to use them, as I do most tools like that. On Windows I have always stuck with the MSYS environment that Git for Windows gives you. It's easy enough to work with and has most everything I care about. Plus it's easy to set up. With wsl it's more like a separate thing, it wasn't as easy to run in place. A lot of times I still used batch or powershell scripts so it wasn't totally bash. Like Docker is easier to use from not bash in Windows because the syntax is so wonky.
But now I don't use Windows at all.