Valid overall, but text editors like vi (or emacs or whatever else you prefer in the category) really do have major benefits and are definitely not being chosen to be "flashy". Skilled users choose one that resonates with them, and practice using it specifically. Traditional mouse-oriented editors just don't deliver that UX. It's not at all like choosing a bloated or over-engineered project architecture.