I've written on this topic before (https://nolanlawson.com/2016/10/13/progressive-enhancement-isnt-dead-but-it-smells-funny/) but I still have a hard time understanding the old-school antipathy towards sites that don't work without JS. Sure, a decade ago, making your site work without JS probably increased your audience – old IE users, NoScript users, etc. Nowadays, though, your average user has a smartphone with an auto-updating browser, and probably no option (or a buried option) to disable JS. Who are we helping by working so hard for a no-JS experience?