The challenges of JavaScript illustrate that widespread distribution can trump technical quality in adoption.