I actually have - because I've built an environment for a bunch of Emacs / Lisp developers, that uses a container + Emacs + VNC, so that they literally connect up to identical, pre-configured sessions - like the spiritual predecessor of the cloud IDE.
What this replaced was madness. We could never train anyone up before. We couldn't sit with each other and debug stuff. Agreeing on how things will work is key on a team that expects to do things like pairs programming, even if it means everyone sacrifices a bit of muscle memory.