IDE ships it's own compiler, debugger, usually some sort of container/container orchestrator and database tool. I.e. the things that separate hobby projects from production ones. VSCode has these things but they're extensions, not build into the editor
So long as I can do those things within the editor, it is an IDE in every respect other than pedantry.
I am not trying to be pedantic, I am really just curious because I’ve never heard someone saying something like vscode isn’t an IDE. I am mostly curious because those of us that write languages like Ruby or python with no compiler that typically debug in the terminal or repl feel like we have an IDE and refer to it as such.
I also think your characterization about hobby/production fall short. My fastAPI and rails codebases anre definitely not a hobby.
Thanks for clarifying though. Interesting to hear your perspective.