Funny, exactly the opposite happened to me. I have been using VSCode for C++ projects and, after discovering that it had very poor support for the Scheme language, I was practically forced to try out Emacs. A few months messing with it and some new lines on my .emacs file, I just had all my needs fullfilled by it.