The cost you pay for appeasing the type system is the cost you're not paying writing more tests around corner cases ("this function never returns null"), debugging segfaults, null pointer exceptions, "attribute not found" errors, memory leaks (lifetimes help here), etc.
The type system may not always help you get your code out the door faster, but when you finally ship it, you have much easier time running it.
The type system may not always help you get your code out the door faster, but when you finally ship it, you have much easier time running it.