I've also worked as a SWE for many years, and I can tell you hands down that self-rolled frontend codebases are _always_ harder to maintain and add features to, than ones that lean into frameworks and libraries. They are shared understandings that are easily transferrable between contexts.
You don't mention maintainability in your examples, purely things like back button support and disk footprint. They're just pieces in the puzzle.
You don't mention maintainability in your examples, purely things like back button support and disk footprint. They're just pieces in the puzzle.