So you don't know any successful projects in JavaScript, Clojure, Erlang, Elixir, Groovy, Julia, R, etc. etc. etc.? ;)
There are well-known advantages and repeating them here will incite another flame-war.
I can only speak from my 35 years of coding experience, spending most of that time in the confines of static typing:
Most problems I solve today are not good fits for static types. They cause major headaches along the road as your customer's needs change and as I get a better understanding of the problem domain.
> Most problems I solve today are not good fits for static types.
This would seem to involve a widespread misconception about what static types are really about. Languages that "don't have static types" are not inherently more flexible than languages that do expose them; one can always translate a "dynamic" program structure to a statically-typed language in a way that preserves arbitrary flexibility in refactoring, prototyping and the like. Many languages even provide a standard `Dynamic` type for this very purpose.
There are well-known advantages and repeating them here will incite another flame-war.
I can only speak from my 35 years of coding experience, spending most of that time in the confines of static typing:
Most problems I solve today are not good fits for static types. They cause major headaches along the road as your customer's needs change and as I get a better understanding of the problem domain.