I pretty much outright hate dynamic typing and expect that I will never heavily use a language that has it.
Be careful what you say: D has dynamic typing! (see: std.variant, or my arsd.jsvar)
The important thing though is that D doesn't *force* you to use it: it is there for the cases where you want it, and not when you don't want it.