Funny, I have the complete opposite issue. I struggle to get anything to work in Windows (dev wise) without hours of tweeking. Windows also has shown me that a GUI doesn't necessarily mean efficient.
I used to use Docker to meticulously duplicate my staging/prod environments on dev machines, but honestly don't bother anymore. My CI/CD environments would catch any of those issues, and I don't run into them much anymore. Having first-class support for Linux containers is great, though.