When I was using RPi more intensively I was using serial (UART) connection as well. No need to switch keyboard, mouse and monitor in case of failed boot or broken network connection. I was just opening serial console on my desktop and possibility of having terminal with Linux on RPi and web browser on one screen, as well as possibility of copying text between two windows was making Linux boot debugging more comfortable.
tmux + vim > ide (for me)
ssh > rdp
git
terminal
This stuff is so old now, and largely does one thing and does it well. I prefer composing unix tools to writing my own scripts, when it's possible. When I do write my own scripts, often they need to be run from a cron job, soooooo...
<3 old tech
SSH - great tool, even Microsoft adopted it