I think about intentions. needing JS for a news/information page is just stupid and a waste of energy. We invented HTML for this so why adding extra complexity where it does not need to be?
for an application on the other hand where interactivity and data is not indempotent it can help a lot. Although even there the layers should be there so the fallback is the classic request response model.
Speaking from a web-perspective it seams stupid to move away from a robust declarative model to a fragile imperative language.
But well ... in the end we can find arguments to bend the world to our views anyhow. I personally want things to work without JS because I think most JS coders are script kiddies who don't know what they are doing. Hence I don't trust their applications.
Backend people are less dangerous they mainly break their OS not the clients ;D ....