la questione e' mal posta:
non si tratta di essere a favore o contro,
semplicemente ci sono determinate situazioni di cui tener conto nello sviluppo
e javascript inteso come un livello di "progressive enhancement" impone questa riflessione

l' applicazione a qualsiasi livello dev' essere assolutamente fruibile anche mancando il supporto a javascript da parte del dispositivo

seguendo questa regola non si sbaglia mai
e ti assicuro che e' possibilissimo rispettarla