A lot of people hate the phrase vanilla JS.
But here’s the thing: “not vanilla CSS” is never called CSS. People don’t call Sass “CSS”.
But they do call React and Vue “JS”. So “vanilla JS” serves as a clear distinguisher to avoid confusion and aid in Google searches.
You’re allowed to hate a phrase, but like or not, that’s what people call it.