Určitě existují situace, které jdou řešit dynamicky lépe než staticky (mě teď z hlavy nic nenapadá, ale to nic nedokazuje). Každopádně uvedené příklady to zrovna nejsou.
Jiný problém jsou jazyky sice se statickým ale neohrabaným typováním. To je pak rozdíl mezi tím "nejde to z principu" versus "jazyk xy to nepodporuje".