It's difficult to tell whether the site will be usable with js before opening it, so js disabled by default provides better UX: it makes both usable and unusable sites usable. Then after the site proved itself, you can enable js if you know what you miss.