It's wonderful that the JS ecosystem keeps evolving and doesn't seem to want to slow down the pace of innovation, but there is something that has stopped evolving and that is JS itself. I think the number 1 major limitation that JS has compared to other languages and runtimes that offer the same kind of development propositions for web apps, like C#, Go or Elixir, is its single threaded design.
It's wonderful that the JS ecosystem keeps evolving and doesn't seem to want to slow down the pace of innovation, but there is something that has stopped evolving and that is JS itself. I think the number 1 major limitation that JS has compared to other languages and runtimes that offer the same kind of development propositions for web apps, like C#, Go or Elixir, is its single threaded design.
Instant classic comparing RSCs with Angular 2
The migration from AngularJS to Angular 2 was my Vietnam.