You should be using the best tool for the job, even when it comes to operating systems and software. If your development workflow is this heavily dependent on Linux then I'm not surprised you find it Windows more painful compared to just running Linux itself.
For myself, mostly doing enterprise and backend development in C#, Python and a bit of Go, Windows gets out of my way and let's me get to work far more efficiently than Linux ever does for this work.
You know those people who seem useless and forgetful all the time? They don't write anything down so they are lost when they try to do things and too embarrassed to ask for advice again because they forgot what you told them. You also end up repeating stuff to them over and over again when they just don't do a task or mess it up.
Still using XMPP to this day and my current client is Gajim. Discord is still "better" overall than it. If XMPP could cleanly and neatly intergate voice chat (like Mumble) and support images and things smoothly then it would be great, but it does not. This is a big part of the reason "nobody" uses it beyond what happen with Google/Facebook.
They have different UIs that are better tailored to their respective platforms so imo it's better to have accounts on both.
You don't need to have a single account for everything and it's far better for several reasons not to, even when it comes to Lemmy. Your browser and apps remember your account details for you anyway.
You should be using the best tool for the job, even when it comes to operating systems and software. If your development workflow is this heavily dependent on Linux then I'm not surprised you find it Windows more painful compared to just running Linux itself.
For myself, mostly doing enterprise and backend development in C#, Python and a bit of Go, Windows gets out of my way and let's me get to work far more efficiently than Linux ever does for this work.