I don't know about macOS, but from experience, neither Linux nor Windows are actually "just works". Although it will depend on distro, I definitely have different experience on Arch and Manjaro than say Mint users. Mint worked for me well, although older dependencies have also killed "just works" a few times.