Great article not just because I have massive confirmation bias on this subject, but because you opened a discussion of resource consumption that is often overlooked for the more main-stream reasons to use vi including that it is the most ubiquitous editor on the planet next to ed/ex. Imagine everything you said in the context of thousands of concurrent users all editing at the same time on a the most powerful multi-user operating system ever conceived by humans.
Anyone attempting to use any other editor while presenting at any operations or security or even “full-stack” (god I hate that term) conference involving UNIX would be laughed off the stage. No, really, the sound waves from the guffaws, belly laughs, and snickers would literally produce a force vector strong enough to lift you from your feet and crash against the back wall to fall and crumble in shame.
However, this semester I am also introducing beginners to Microsoft Visual Studio Code (VS Code)—especially for those in the Web labs because the tooltips are included by default. Those who know me realize what a consolation that is for me. But I figure learning the most ubiquitous command-line editor and what I think is the best graphic editor ever made are worthwhile pursuits.
Ironically, we do not cover nano — devil of all noob editors—until students are preparing for the Linux Essentials certification because it requires it. (For that and other reasons I cannot recommend any certification at all—especially ones that consist only of multiple choice questions instead of a lab and archaic—unless you are a young person or someone changing careers who really needs that proof too many hiring managers require that you know it.)
By the way, make sure you disable your arrow keys in VIM if you want to truly learn the VI editor as God intended. There are millions of systems with only vi on them and no enterprise change management board on the planet will approve a change request to install vim on all these system just to help you get around your deficiency as a system administrator.