Using Vanilla JS & your own architectural design as opposed to a mainstream framework? Reason I ask is just with regard to maintainability of the codebase, and the ability to attract more candidates perhaps
I share your sentiment that it could drive away candidates and from time to time we reevaluate the costs and benefits of switching to a mainstream framework.
Concerning maintainability I am really happy with our codebase. Strict rules and tooling help us keeping a clean state. You can write non maintainable code with any mainstream framework or even confuse a new developer when writing idiomatic code for this framework is not well defined.
Concerning maintainability I am really happy with our codebase. Strict rules and tooling help us keeping a clean state. You can write non maintainable code with any mainstream framework or even confuse a new developer when writing idiomatic code for this framework is not well defined.