Say, we have a server where we use "userx" to deploy stuff and do some maintenance task. This user is being used by multiple team members. So, if I can not really modify the .bashrc or .zshrc the way I want it.
On the other hand, I am quite impressed by Emacs tramp. It lets me have my own Emacs configuration on my local system.