Terrific write up. Recently I've been using the mantra "design transcends (choice of) technology" and nowhere is it more apparent than with front-end frameworks. Using React or whatever is hot will not make much of a difference at scale if the application is not well designed. And conversely, it is possible to design great apps with all sorts of alternatives to the brand du jour. I'm still a big fan of the shiny new stuff, but kudos for applying new and improved design concepts to your existing stack rather than jumping brands under some delusion that it will solve all your problems. The community needs more thinking like this.