In an ideal world I'd like non-JS fallbacks but I'm torn as to whether I'm being too 'old school' or stuck in a 'progressive enhancement' approach more suited to a web site rather than a web app.
I suspect it comes down to the project and the trade offs therein. I'm no code zealot.
I'm presuming you're serving just desktop interface to start as well? No responsive or mobile at launch?