a well designed JS-driven website is OK, but I've seen too many "learn-react-in-30min" style unnessesary SPA that barely works and buggy bullshit.
To name a few:
- hard-coded buttons disguised as a hyperlink
- customized textbox/dropdown disallow copy-paste
- poorly defined broken URLs and important pages without a proper URL