So, it is close. But most of Emacs "just works" over a tramp connection. From git to old and new code completion. And has done so for a long time.