I'd summarize thusly: A powerful type-system provides tools to concisely express business/logic constraints and automatically enforce those constraints across the entirety of your codebase, significantly reducing the testing required to ensure proper operation of your code.