> It is perfectly possible to write JS that degrades cleanly, and with a good coding environment it won't double your workload.
I don't really agree. I've written several Javascript apps that would be impossible to write in plain HTML and CGI in any meaningful manner.
However, the fact that I couldn't get it to work in a more limited environment isn't exactly an argument against writing it at all.