That's largely my own take as well. And while many hate SPAs or client-driven web apps, it reduces the server surface a lot. It should be faster/better... that people make really crappy front ends doesn't mean the tech itself is bad.
There is some really bloated crap out there, and you can create every bit as much bloat on the server as in the client.