Meanwhile the static typing compiler is spitting grumpy errors about some nitpicktastic piece of fluff it spotted. Immediate negative feedback.
So given the weekend-new-language thing, which example leaves a better impression?
Basically -- generalising enormously -- dynamic languages reward in the short term and punish in the long term; static languages are the opposite.
But human cognition is dreadful at long term prediction or comparison. So static languages will always be underrepresented unless, I dunno, Haskell compilers start doling out XP for fixing errors in your code.
So one variable might be "time to customer value", and dynamic languages have been steadily dominating this space. But another variable might be "lifetime cost of defects" and static languages might come out in front by simply precluding many classes of defect.
And just like that we're back to trading off the long term and short term.
[1] http://plato.stanford.edu/entries/value-incommensurable