As always, depends what you're building. I work on a web app used by a small group of customers to do very valuable things, where requiring JS is a no-brainer. You probably shouldn't require it to show a simple news article or blog post, though.
Or if I put on my tin foil hat, I think the position of most content websites is that if you are consuming their content, but blocking javascript (and therefore their ads and trackers) then they actually want you to have a bad experience and not come back (they can't make any money off you).
...which is why I prefer extensions like AdBlock, Privacy Badger, etc. to disabling JavaScript: they cut out ad/tracker cruft without destroying my experience.