Your "rule of thumb" is a pretty rash generalization. I use Visual Studio because I have a Windows machine, and on this platform it's the best tool for the job I'm doing. I am primarily a C++ developer, both at my day job and on my own projects. I got started using vim, gcc and make. I am perfectly comfortable on a Unix terminal, but I avoid terminals on Windows because - and maybe you've noticed - Windows terminals are dreadful.
Here's a rule of thumb for you: Good developers use the best tool for the job without getting religious about platforms.