I guess I was seeing it more from the perspective of what language you're writing in, rather than if you're interacting with the DOM. But yeah data bindings and state management is just so much easier with a proper framework. Having to hold onto values and keep the DOM in sync was a pain.
Honestly it sounds like you guys do more JS than I do. I work more on sites than apps, so I mostly just get to dabble.