The reliance of javascript being available for modern applications reminds of the Flash explosion when version 5 was released. Tons and tons of sites were fullscreen and flash. Many sites had a homepage that simply checked for the flash player then redirected based on the player's availability.
If you had flash, you went right to the flash site. If not, you get a page that basically scolds you.
Check this out, its a snippet from the source code on the to-do page of basecamp:
<noscript>
<div class="javascript_disabled_notification">
<div class="inner">
<h1>You need to change a setting in your web browser</h1>
<p> Basecamp requires a browser feature called <strong>JavaScript</strong>.
<p>All modern browsers support JavaScript. You probably just need to change a
setting in order to turn it on.</p>bin/answer.py?answer=23852">How to enable
JavaScript in your browser</a>.</p><p>If you use ad-blocking software, it may
require you to allow JavaScript from clientsection.com.</p><p>Once you've enabled JavaScript you can <a href="">try loading this page again</a>.</p>
<p>Thank you.</p>
</div>
</div>
</noscript>
Wow! Its like Deja-vu all over again! Cycles. Its proof that we love taking things too far and then have to step backwards a bit to implement a truly reasonable solution.