SPAs Were a Mistake
Nah, they weren&#x27;t a mistake, at least not in isolation.  Much of modern software development is a mistake, generally speaking.  When you look at it that way, SPAs only failed in the sense that Object-oriented Programming failed, as well as the failure of various design patterns, microservices, write-once-run-anywhere, test-driven development, decentralization... I can go on and on with the number of engineering and computer-sciencey crap that never really lived up to its promises.<p>SPAs only suck as much as <i>we</i> suck.  Just admit that SPAs are like any other tool, and if we&#x27;re going to swing back to apologizing for goto-statements (something I don&#x27;t necessarily disagree with) then we can&#x27;t at the same time act like SPAs are a mistake in and of themselves.  We collectively continue making mistakes and instead of owning up to our collective lack of craftsmanship, we are blaming the tool.<p>Only when we shed the mindset that informs us that computer &quot;science&quot; is actual science might we then be in enough touch with reality that we seriously impose some standards upon ourselves to address our clumsiness.