Of course it's great to see someone who actually really does know any piece of software give a demo of how they use it.
For Vim newbies I'd point people first to the Vimtutor and then to http://vimcasts.org/ as a starting point.
I use all three for various purposes, but an IDE is a very useful things when working with languages that can take advantage of it.
The few times I've tried IDE plugins they get the Vi/Vim basics right but usually fall down later.
The terminal means that I can almost always have consistent keyboard based workflow across platforms.
I like being close to the OS and use external tools for things like git, debugging, profiling, etc.
I'll supplement that with GUI tools when it suits me. E.g. for web work I'd use Chrome for it's debugger and profiler.
I really like that things like Language Server Protocol are offering IDE like features without being tied down to a particular GUI IDE.
There' more than one way to do it though so if GUI IDEs are what you prefer more power to you. GUI IDEs haven't been new technology since the 80/90s. They're just different.
Pretty much all i use it for is dd, O/o yy p/P cc I A f/F ... hmm, the list keeps getting longer...
People are most productive when they use the tools they know best. I use vim all the time, but I also like to use the right tool for the job, and sometimes that tool is an IDE and other times that tool is a gasp mouse.
( P.S. Please don't take this comment too seriously or personally, I am mostly kidding and am being extra hyperbolic on purpose because this thread seems like such a wonderful opportunity to rehash the never ending vim vs sublime debate and I wanted to get the sublime side of the argument off on a strong footing ;) )
Its weird to me how people will spend weeks learning openstack or kubernetes in depth but never think "there must be a way to do this..." or get round to googling a 5 minute basic command tutorial for the text editor they use every day.