I use VSCode to write Ruby. I think like most advice on programming people overstate their case. IDEs are very useful tools and I use one whenever it integrates well with the language I'm using at the time.
I think the main difference is whether the language is designed for static analysis since languages amenable to static analysis tend to have better IDE support. For more dynamic languages like Ruby I usually have a REPL open and I'm trying snippets of code because Ruby is not as amenable to static analysis so the IDE is less useful.
P.S.: My VSCode is configured with vim emulation because I like to use vim in the terminal and don't like "context switching" when I jump back and forth.
We're a place where coders share, stay up-to-date and grow their careers.
We strive for transparency and don't collect excess data.