Only if you make a baseless assumption about the user's internet connection. Someone whose connection drops out regularly, or who faces periods without a connection at all, is going to hate your server-side app compared to my offline-first progressive web app that they can have cached on their device and that syncs their changes using pouchdb/couchdb.
My app will have a ton of JS that yours doesn't, but that extra code makes it work when they're not online. That's a huge advantage.
Not all progress is designed for added shininess. Some of the changes that are happening are designed to fix real problems that people face.