As a remote team, we have remote dev server in aws. I mostly use ssh with gnu screen to do the development (though I'm doing less of it these days). Some other team members who prefer IDE will mount the remote dir using sshfs. One thing I like about using screen is that I can work seamlessly from different place up to the cursor position, so to speak. For example, if I'm typing prin and then need to move away to different place, just close my laptop and then at new place, reconnecting ssh, reattach to my screen session and continue typing t("something").
With a remote dev server, laptop OS not much a factor as long as I have good keyboard and screen, light and long battery life. Console and browser are the only apps used on the laptop most of the time.
We're a place where coders share, stay up-to-date and grow their careers.
We strive for transparency and don't collect excess data.