(I'm firmly in the static-typing camp, coming from an internal philosophy of "computers are supposed to do things as fast as possible, and not make mistakes".)
> Intrinsic types are great because you are guaranteed to have a mathematically-sound safety net at all times.
Sounds great, even if I take it with the usual grain of salt.
> Extrinsic types are useful because you can apply multiple type systems to your code
If I don't get the mathematically-sound safety net, why would I apply 1 type system to my code, let alone n?