One advantage of knowing vi is that virtually every Unix based system out there has vi on it, while the same can't be said for pico or emacs...
So if you are in a position where you need to access some other machine and the only tool you have is emacs and it isn't installed...you're stuck...