I wouldn&#x27;t discount language advances, there&#x27;s kind of a Renaissance happening with languages the past couple years... even newer options Closure&#x2F;ClosureScript along with new looks at Erlang, Haskell, F# etc... and JS bringing in new patterns.<p>WebAssembly will offer many options as browser adoption happens and cross-compilation with support for source maps is becoming very common as well.<p>I&#x27;m a fan of JS and ES5&#x2F;7 in particular... that doesn&#x27;t mean that other options won&#x27;t take root.  JS has plenty of advantages in that it&#x27;s the same code client&#x2F;server, less disconnect in objects, serialization constructs built in (JSON), easy translation to&#x2F;from dbms (no ORM needed), etc.  Just the same, a decade ago, everyone avoided JS like the plague.