&gt; What&#x27;s the downside?<p>If you&#x27;re used to dynamic imperative languages, you have to learn a lot of new concepts, ways of thinking and new kinds of errors messages. Also, it&#x27;s hard for ecosystems for strongly typed languages to compete because of current popularity.