I don't know, I think they are bad in a different way from Apple, and in my opinion this way is worse. Apple enforces what is and isn't allowed on their platform with an "Apple knows best" attitude, but besides this the UX basically respects the user and gets out of your way.
Microsoft uses dark patterns to actively bully the user into doing what they want you to do.
Also WSL2 is fine, but I have the feeling they are only doing this because Windows was becoming the 3rd class development platform behind Linux and Mac. For modern development you need to be able to speak *nix, so MS did not have much of a choice here but to come up with some kind of solution.