My rationale given on another comment is when writing web apps, everything comes in as text so you have to parse/convert and validate parameters anyhow.
Dynamic makes a lot of sense for web programming. Static should definitely be used in high risk software where its life and death, medical devices, rockets, nuclear plants, etc.