I suppose it all boils down to:
- using good cross-platform software
- using the command line as much as possible
- using web-based tools
- hoping you have to deal with the OS as little as possible
in that sense it's not the macos experience anymore, but the best possible platform-independent common denominator.