Using any technology in hopelessly idiotic ways when better tools (and more importantly, appropriate tools) exist will turn it to the new [previous-tech-used-in-hopelessly-idiotic-ways].
This dilemma is as old as programming itself and will only go away when we introduce public flogging as punishment* for wrongly applying the "laziness is a virtue" dogma.
* Developers are people too (mostly) and I don't condone public violence against them. Private violence is OK.
This isn't about running code in the web browser. This is a greater problem of offloading what is better off as being server-side processing on the browser.
This comes off as very dogmatic. There are good use cases for single-page or few-pages webapps. I'm likewise more comfortable server-side, but I can understand why you would want this sort of thing.
This dilemma is as old as programming itself and will only go away when we introduce public flogging as punishment* for wrongly applying the "laziness is a virtue" dogma.
* Developers are people too (mostly) and I don't condone public violence against them. Private violence is OK.