Well-written, and absolutely correct. I've learned enough vi over the decades to be pretty functional on a remote server, but I would (almost) never use it for complex coding and I cannot imagine a scenario where a first-timer with an internet connection wouldn't be able to figure out what they needed to get the job done in real-time.
I see there are some gatekeepers in the comments: gatekeepers gonna gatekeep. At the end of the day what really matters is not what tools you use, but what you build with them, in particular whether you build maintainable things that serve the customer.
Anyone who can't evolve past a single tool is doomed to irrelevance.