If I push a big ol’ bundle of JavaScript down the pipe to a low-powered device and/or a slow connection, the chances are that content will not make it, or if it does, it will likely fail to parse. That alienates a lot of people which breaks red lines for me. Sure, building the site with this technology would keep it simple for me, as I wrote it, but utilizing the platform keeps it simple for everyone — especially me, when I need to maintain it.
I'm not sure I fully understand Andy's clever Service Worker setup here for authenticated content, but it certainly sounds like a nifty pattern and I can't agree more with his main takeaway.